一种余额计算方法、装置、服务器及存储介质与流程

文档序号:33190446发布日期:2023-02-04 08:12阅读:36来源:国知局
一种余额计算方法、装置、服务器及存储介质与流程

1.本发明属于计算机软件技术领域,尤其是涉及一种余额计算方法、装置、服务器及存储介质。


背景技术:

2.由于财务账期余额数据体量大,层级灵活多变,更新频率高,影响范围广等特点,所以目前大多数采用末级余额先进行方向转换,然后根据层级逐层合计的方法进行上级余额的计算,最后根据本期数据计算以后账期的余额数据,而期初数据、凭证数据更新频繁,每次实时更新需消耗较多系统资源,跨账期更新时性能消耗尤其明显,余额计算速度慢。


技术实现要素:

3.有鉴于此,本发明提出一种余额计算方法、装置、服务器及存储介质,以减少系统资源开销,提升余额计算速度。
4.为达到上述目的,本发明的技术方案是这样实现的:
5.一种余额计算方法,包括如下步骤:
6.s1、获取账簿初始数据,根据获取的账簿初始数据进行科目期初计算;
7.s2、获取账簿所属期数据,根据获取的账簿所属期数据进行科目余额计算。
8.进一步的,所述步骤s1具体包括如下步骤:
9.s101:获取账簿科目期初数据;
10.s102:更新账簿科目期初数据;
11.s103:计算并更新年初余额(年初余额=期初-借方+贷方);
12.s104:计算并更新上级科目年初余额(包含的末级余额数据进行累加);
13.s105:反显科目期初数据(根据余额方向进行转化),结束执行。
14.进一步的,所述步骤s2具体包括如下步骤:
15.s201:获取账簿当前所属期;
16.s202:新增当前所属期凭证数据;
17.s203:计算并更新科目期末余额(期末余额=期初+借方-贷方);
18.s204:计算并更新上级科目期末余额(包含的末级余额数据进行累加);
19.s205:判断当前所属期是否小于最大凭证期间,是则执行步骤206,否则只需步骤207;
20.s206:执行203,执行步骤204,执行步骤205;
21.s207:反显科目余额数据(根据余额方向进行转化),结束执行。
22.本发明还提供一种余额计算装置,包括
23.科目期初计算装置,用于获取账簿初始数据,根据获取的账簿初始数据进行科目期初计算;
24.科目余额计算装置,用于获取账簿所属期数据,根据获取的账簿所属期数据进行
科目余额计算。
25.本发明还提供一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上的余额计算方法的步骤。
26.本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上的余额计算方法的步骤。
27.相对于现有技术,本发明所述的一种余额计算方法、装置、服务器及存储介质具有以下优势:本发明的方法在保证科目余额、账簿、报表数据完整准确的前提下简化了余额数据的计算逻辑,提高了余额计算速度。
附图说明
28.构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
29.图1为本发明的科目期初计算方法示意图;
30.图2为本发明的科目余额计算方法示意图。
具体实施方式
31.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
32.在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
33.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本发明中的具体含义。
34.下面将参考附图并结合实施例来详细说明本发明。
35.本发明提供了一种的余额计算方法,包括如下计算方法及步骤:
36.参照附图1,科目期初计算方法步骤如下:
37.步骤1)查询数据库中账簿科目期初数据。
38.步骤2)更新账簿科目期初数据。
39.步骤3)采用(s1)科目期初计算方法计算并更新年初余额。
40.步骤4)根据下级科目年初余额累加计算并更新上级科目年初余额。
41.步骤5)反显科目期初数据(根据余额方向进行转化),结束执行。
42.参照附图2,科目余额计算方法步骤如下:
43.步骤1)查询数据库中账簿当前所属期。
44.步骤2)新增当前所属期凭证数据。
45.步骤3)采用(s2)科目余额计算方法计算并更新科目期末余额。
46.步骤4)根据下级科目期末余额累加计算并更新上级科目期末余额。
47.步骤5)根据当前所属期是否小于最大凭证期间来判断执行步骤6)还是步骤7),是则执行步骤6),否则执行步骤7)。
48.步骤6)执行步骤3),执行步骤4),执行步骤5)。
49.步骤7)反显科目余额数据(根据余额方向进行转化),结束执行。
50.本发明还提供了一种余额计算装置,包括
51.科目期初计算装置,用于获取账簿初始数据,根据获取的账簿初始数据进行科目期初计算;
52.科目余额计算装置,用于获取账簿所属期数据,根据获取的账簿所属期数据进行科目余额计算。
53.本发明还提供一种服务器,包括:处理器、存储器、存储在存储器中并可在处理器上运行的计算机程序以及网络适配器。处理器执行计算机程序时实现上述余额计算方法实施例中的步骤。或者,处理器执行计算机程序时实现上述余额计算装置实施例中各模块/单元的功能。
54.示例性的,计算机程序可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器中,并由处理器执行,以完成本发明。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在服务器中的执行过程。
55.服务器可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。服务器可包括,但不仅限于,处理器、存储器、网络适配器。
56.所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
57.存储器可以是服务器的内部存储单元,例如服务器的硬盘或内存。存储器也可以是服务器的外部存储设备,例如服务器上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,存储器还可以既包括服务器的内部存储单元也包括外部存储设备。存储器用于存储计算机程序以及服务器所需的其他程序和数据。存储器还可以用于暂时地存储已经输出或者将要输出的数据。
58.网络适配器可以是服务器的有线网络单元,例如服务器的网络接口板。网络适配器也可以是服务器的无线网络单元,例如无线网卡。进一步地,网络适配器还可以既包括服
务器的有线网络单元也包括无线网络单元,网络适配器用于服务器对外通讯,是工作在数据链路层的网路组件,是局域网中连接计算机合传输介质的接口,不仅能实现与局域网传输介质之间的物理连接合电信号匹配,还涉及帧的发送与接收、帧的封装与拆封、介质访问控制、数据的编码与解码以及数据缓存的功能等。
59.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
60.以上对本发明所公开的技术方案进行了详细介绍,本文中应用了具体实施方式对本发明的原理进行了阐述,以上实施方式的说明只适用于帮助理解本发明的原理;同时,对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1