一种账务数据的多维核算处理系统及方法与流程

文档序号:21830134发布日期:2020-08-11 21:57阅读:378来源:国知局
一种账务数据的多维核算处理系统及方法与流程

本发明涉及数据处理技术领域,尤其涉及一种账务数据的多维核算处理系统及方法。



背景技术:

随着信息系统的日趋成熟和深入应用、系统数据海量增长,承载着会计准则、外部监管、内部统计等多重需求。基于外部监管的日趋强化、内部经营要求,集团企业如仍采用单维会计科目体系的财务核算处理方式难以支撑同一信息对外披露、对内支撑的需求。通常的做法是人工或系统外信息手段整理、分析,耗时长、不便统一管理、准确性不高。

目前技术主要有两点不足,一是凭证维度数有限又不方便扩展,无法很好满足用户的需求,二是不同类型的维度在凭证记录散列存储,在日益增长的业务数据面前容易导致性能瓶颈。



技术实现要素:

鉴于上述的分析,本发明旨在提供一种账务数据的多维核算处理系统及方法,以解决目前账务信息系统采用单维会计科目体系的财务核算处理方式存在上述部分或全部问题。

本发明的目的主要是通过以下技术方案实现的:

一方面,本发明提供了一种账务数据的多维核算处理系统,包括多维配置模块、多维数据录入模块、多维数据派生模块、多维数据汇总模块、多维数据抽取模块和任务调度控制模块;

所述多维配置模块,用于对多维核算系统进行参数设置;

所述多维数据录入模块,用于多个下级单位录入多维凭证宽表数据;

所述多维数据派生模块,用于多个下级单位通过多维凭证宽表派生程序读取法定凭证表数据派生出多维凭证宽表数据;

所述多维数据汇总模块,用于将录入的多维凭证宽表数据和派生出的多维凭证宽表数据合并成多维凭证汇总宽表;

所述多维数据抽取模块,用于上级单位对所述多维凭证汇总宽表进行抽取到多维凭证汇总宽表数据;

所述任务调度控制模块,用于根据所述多维配置模块的参数设置对所述录入的多维凭证宽表数据、所述派生出的多维凭证宽表数据及所述抽取到的多维凭证汇总宽表数据进行隔离,并采用多通道并行和\或单通道串行根据所述多维配置模块的参数设置执行多维凭证宽表数据与法定凭证表数据的调度。

进一步地,所述多维配置模块,通过设置参数的键值对应生成系统参数设置表,具体包括多维会计科目体系设置单元、维度定义配置单元、维度派生配置单元、维度对应关系配置单元、多维基础参数配置单元;

所述多维会计科目体系设置单元,用于录入多维会计科目体系并按多个下级单位的多维会计科目体系进行数据隔离设置;

所述维度定义配置单元,用于通过维度列名、维度类型、载体类型及启用信息限定多维凭证宽表维度列的存储规则;

所述维度派生配置单元,用于配置载体核心维度派生关系及多维凭证宽表派生程序的派生优先级;

所述维度对应关系配置单元,用于通过导入模板配置载体维度与核心维度的值对应关系;

所述多维基础参数配置单元,用于设置启用信息、多维派生汇总批量和任务执行数限制。

进一步地,所述多维数据录入模块根据所述多维凭证宽表维度列的存储规则限定多维凭证宽表维度列的维度类型与维度值,并保存到多维凭证宽表,得到录入的多维凭证宽表数据;

所述多维数据派生模块根据所述派生优先级将法定凭证表数据中对应多个核心维度列的一个载体维度列的值派生到优先级最高的核心维度列上;

所述多维数据派生模块和所述多维数据汇总模块读取所述系统参数设置表中的多维派生汇总批量和任务执行数限制对多维凭证数据执行派生及汇总。

进一步地,所述多维数据派生模块,具体用于通过多维凭证宽表派生程序读取法定凭证表数据,根据所述多维维度定义将存储在凭证分录和辅助分录的载体维度值派生到多维凭证宽表维度列,并根据载体核心维度派生关系及载体维度与核心维度的值对应关系,采用所述派生优先级将载体维度列的值派生到核心维度列,得到多维凭证宽表数据。

进一步地,所述多维数据汇总模块,具体用于多维凭证宽表数据录入和多维凭证宽表数据派生完成后,向所述任务调度控制模块提交多维凭证宽表的汇总任务到任务队列等待执行;当提交多维凭证宽表全量汇总任务时,按字段分组求和的金额写入多维凭证汇总宽表,当提交多维凭证宽表增量汇总任务时,通过与汇总历史表凭证数据运用差值算法并分组求和后得到的汇总变更金额合并到多维凭证汇总宽表。

进一步地,所述多维数据抽取模块,具体用于上级单位选择待抽取的任一下级单位后提交数据抽取任务,数据抽取任务以所述任务调度控制模块的控制方式执行对多个下级单位的多维凭证汇总宽表数据的抽取。

进一步地,所述多维凭证宽表数据与法定凭证表数据的调度根据所述任务调度控制模块的控制方式配置在不同的调度任务通道上并以多通道并行或单通道串行的方式执行任务调度;所述任务调度控制模块的控制方式采用的配置参数包括队列过程名、调度延迟、调度循环间隔、循环次数及调度优先级。

进一步地,还包括多维数据查询模块;所述多维数据查询模块包括多维明细查询单元和多维汇总查询单元;

所述多维明细查询单元,用于多条件查询多维凭证宽表、多维凭证明细宽表;

所述多维汇总查询单元,用于多条件查询多维凭证汇总宽表。

另一方面,一种基于上述系统的多维核算处理方法,包括以下步骤:

s1,设置参数生成系统参数设置表:

设置参数具体包括:基于多维会计科目体系进行数据隔离设置、多维维度定义、载体核心维度派生关系及载体维度列与核心维度列的值对应关系设置、多维凭证宽表维度列的存储规则限定、载体核心维度派生关系及多维凭证宽表派生程序的派生优先级配置以及启用信息、多维派生汇总批量和任务执行数限制基础参数配置;

s2,下级单位通过所述多维数据录入模块录入多维凭证宽表数据,还通过多维凭证宽表派生程序读取法定凭证表数据派生出多维凭证宽表数据,包括以下步骤:

s21,通过多维凭证宽表派生程序读取法定凭证表数据后,读取多维维度定义,将法定凭证的载体维度列的值派生到多维凭证宽表对应的载体维度列上;

s22,读取载体核心维度配置信息,找到载体维度列与核心维度列的对应关系,并根据派生优先级将对应多个核心维度列的一个载体维度列的值派生到优先级最高的核心维度列上;

s23,通过关联载体核心维度派生关系派生出多维凭证宽表核心维度列的维度值,得到派生的多维凭证宽表数据;

s3,上级单位对录入的多维凭证宽表数据、所述派生的多维凭证宽表数据执行多维凭证宽表数据与法定凭证表数据的调度,包括以下步骤:

s31,将多个下级单位录入的多维凭证宽表数据和派生出的多维凭证宽表数据合并成多维凭证汇总宽表数据;

s32,上级单位选择待抽取的任一下级单位后提交数据抽取任务,数据抽取任务以任务调度控制模块的控制方式执行对多个下级单位的多维凭证汇总宽表数据的抽取;

s33,对所述录入的多维凭证宽表数据、所述派生出的多维凭证宽表数据及所述抽取到的多维凭证汇总宽表数据按多个下级单位的多维会计科目体系进行数据隔离;

s34,采用多通道并行和\或单通道串行根据所述系统参数设置表执行多维凭证宽表数据与法定凭证表数据的调度。

进一步地,还包括多条件查询多维凭证宽表、多维凭证明细宽表、多维凭证汇总宽表。

本技术方案有益效果如下:本发明实施例通过配置信息与对应关系设置功能,使凭证的维度信息可进行动态配置与扩展,结合前端数据录入功能和后台任务调度控制功能,根据设定的对应规则进行一系列运算,从法定凭证派生出多维凭证宽表数据和多维凭证汇总数据,并根据系统支持的部署方式,实现了从二级数据中心抽取汇总数据到一级数据中心后,同时将数据汇总到上级集团单位的多维账务数据进行抽取、隔离和调度。也即,采用构建凭证数据集和多维信息集、建设频道化管理的总体思路进行系统设计,建立一套科学、稳定的会计科目体系和一套灵活、可拓展的管理维度,两者结合帮助集团企业实现多维精益化核算,从而形成一套完善的体系服务于多维精益核算处理系统。

本发明技术方案的目标为以下几个关键点:

(1)简化会计科目体系,剥离原会计科目体系承载的业务管理维度。

(2)以适应外部监管和内部精益管理为核心,从业务信息需求出发,建设一套与会计科目配套使用的管理维度体系。维度设计与业务相衔接,且各维度后续可拓展。科目和维度共同定义了业务活动的最小信息记录节点。

(3)以“会计科目+管理维度”多维价值信息反映为主线,以实现业财信息自动流转、自动反映为核心,通过统一跨部门主数据标准、规范业务处理规则、打通业财流程和系统断点,推动公司信息共建共享。

(4)以信息使用者为视角,提供不同信息使用者的账务数据查询,如实现会计科目、会计科目+管理维度、管理维度为导向的账务数据查询,为企业的战略决策提供更有效的数据支撑。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表示相同的部件。

图1为本发明实施例的一种账务数据的多维核算处理系统结构关系图;

图2为本发明实施例的一种账务数据的多维核算处理系统结构示意图;

图3为本发明实施例的一种账务数据的多维核算处理方法的流程图。

具体实施方式

下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理,并非用于限定本发明的范围。

本发明的一个具体实施例,如图1所示,公开了一种账务数据的多维核算系统,包括多维配置模块10、多维数据录入模块11、多维数据派生模块12、多维数据汇总模块13、多维数据抽取模块14和任务调度控制模块15;

所述多维配置模块10,用于对多维核算系统进行参数设置;

所述多维数据录入模块11,用于多个下级单位录入多维凭证宽表数据;

所述多维数据派生模块12,用于多个下级单位通过多维凭证宽表派生程序读取法定凭证表数据派生出多维凭证宽表数据;

所述多维数据汇总模块13,用于将录入的多维凭证宽表数据和派生出的多维凭证宽表数据合并成多维凭证汇总宽表;

所述多维数据抽取模块14,用于上级单位对所述多维凭证汇总宽表进行抽取到多维凭证汇总宽表数据;

具体地,采取任务调度控制的方式将二级网省单位的多维凭证宽表数据抽取到一级数据中心,并将网省汇总宽表数据汇总到集团单位。

所述任务调度控制模块15,用于根据所述多维配置模块的参数设置对所述录入的多维凭证宽表数据、所述派生出的多维凭证宽表数据及所述抽取到的多维凭证汇总宽表数据进行隔离,并采用多通道并行和\或单通道串行根据所述多维配置模块的参数设置执行多维凭证宽表数据与法定凭证表数据的调度。

具体地,任务调度控制模块15采用oracledb的任务调度控制,采取多通道并行和\或单通道串行的方式执行任务,对多维凭证宽表数据的调度任务与法定凭证表数据的调度任务进行了通道隔离,以保证法定凭证与多维凭证的任务不相互干涉,法定凭证和多维凭证来源于手工录入或单据结转的账务数据。

与现有技术相比,本发明建立一套科学、稳定的会计科目体系和一套灵活、可拓展的管理维度,两者结合帮助集团企业实现多维精益化管理,从而解决了目前账务信息系统采用单维会计科目体系的财务核算处理方式难以支撑同一信息对外披露、对内支撑的需求,且数据整理及分析耗时长、不便统一管理,准确性不高的问题。

本发明的一个具体实施例,如图2所示,所述多维配置模块,通过设置参数的键值对应生成系统参数设置表,具体包括多维会计科目体系设置单元、维度定义配置单元、维度派生配置单元、维度对应关系配置单元、多维基础参数配置单元;

所述多维会计科目体系设置单元,用于录入多维会计科目体系并按多个下级单位的多维会计科目体系进行数据隔离设置;

数据隔离是按会计科目划分数据,不同财务单位的不同会计年度的科目体系均可能不同。具体举例来说,假设单位a有科目体系1和3,其子单位b有科目体系2和3,那单位a访问不到科目体系2的多维凭证宽表数据,这种隔离规则在对应数据查询功能里通过代码逻辑实现。

所述维度定义配置单元,用于通过维度列名、维度类型、载体类型及启用信息限定多维凭证宽表维度列的存储规则;

所述维度派生配置单元,用于配置载体核心维度派生关系及多维凭证宽表派生程序的派生优先级;

所述维度对应关系配置单元,用于通过导入模板配置载体维度与核心维度的值对应关系;

所述多维基础参数配置单元,用于设置启用信息、多维派生汇总批量和任务执行数限制。

具体地,如图2所示,多维配置模块的结构包括:

1)多维会计科目体系设置单元:

按单位进行多维会计科目体系设置。

2)维度定义配置单元:

定义维度列名维度类型、载体类型id、是否启用等信息。

3)载体核心维度派生配置单元:

定义载体维度类型与核心维度类型的对应关系及派生优先级。

4)载体维度核心维度对应关系配置单元:

通过导入模板配置载体维度与核心维度的值对应关系。

5)多维基础参数配置单元:

设置多维是否启用、多维启用年份、多维派生汇总批量任务执行数限制等基本信息。

举例来说,如用户提交会计年度为2019年的多维调度任务时,根据系统参数设置表的多维启用及启用年份进行判断,如果没启用多维或启用年份是2020年,那么该调度任务将会被阻止提交,并给出相应提醒。多维派生汇总批量、任务执行数则用于限制可同时执行的调度任务数,避免造成服务器性能瓶颈。

本发明的一个具体实施例,所述多维数据录入模块根据所述多维凭证宽表维度列的存储规则限定多维凭证宽表维度列的维度类型与维度值,并保存到多维凭证宽表,得到录入的多维凭证宽表数据;

具体地,多维数据录入模块提供前台功能界面录入多维凭证宽表数据。

所述多维数据派生模块根据所述派生优先级将法定凭证表数据中对应多个核心维度列的一个载体维度列的值派生到优先级最高的核心维度列上;

所述多维数据派生模块和所述多维数据汇总模块读取所述系统参数设置表中的多维派生汇总批量和任务执行数限制对多维凭证数据执行派生及汇总。

需要说明的是,所述系统参数设置表中的多维派生汇总批量和任务执行数限制应用于多维凭证宽表的派生及汇总程序,用于约束多维凭证宽表数据派生及汇总是否允许执行,以及哪一年的账务数据允许派生和汇总,同一时间允许多少条凭证数据同时进行派生和汇总。

本发明的一个具体实施例,所述多维数据派生模块,具体用于通过多维凭证宽表派生程序读取法定凭证表数据,根据所述多维维度定义将存储在凭证分录和辅助分录的载体维度值派生到多维凭证宽表维度列,并根据载体核心维度派生关系及载体维度与核心维度的值对应关系,采用所述派生优先级将载体维度列的值派生到核心维度列,得到多维凭证宽表数据。

也就是说,多维数据派生模块根据多维维度定义、载体核心维度派生关系及载体维度与核心维度的值对应,读取法定凭证数据,根据凭证分录和辅助分录的载体维度值派生出多维核心维度,最终写入到多维凭证宽表,多维凭证宽表派生支持全年凭证数据重新派生及按凭证增量派生。

本发明的一个具体实施例,所述多维数据汇总模块,具体用于多维凭证宽表数据录入和多维凭证宽表数据派生完成后,向所述任务调度控制模块提交多维凭证宽表的汇总任务到任务队列等待执行;当提交多维凭证宽表全量汇总任务时,按字段分组求和的金额写入多维凭证汇总宽表,当提交多维凭证宽表增量汇总任务时,通过与汇总历史表凭证数据运用差值算法并分组求和后得到的汇总变更金额合并到多维凭证汇总宽表。

具体来说,多维凭证数据录入或多维凭证宽表派生完成后,程序向任务调度控制模块提交多维宽表的汇总任务到任务队列等待执行。多维全量派生提交多维凭证宽表全量汇总任务,多维增量派生提交多维凭证宽表增量汇总。当为全量汇总时,按科目、维度、单位等字段分组求和金额后写入到多维凭证汇总宽表;当为增量汇总时,通过与汇总历史表凭证数据运用差值算法并分组求和,将得到的汇总变更金额合并到多维凭证汇总宽表。

本发明的一个具体实施例,所述多维数据抽取模块,具体用于上级单位选择待抽取的任一下级单位后提交数据抽取任务,数据抽取任务以所述任务调度控制模块的控制方式执行对多个下级单位的多维凭证汇总宽表数据的抽取。

需要说明的是,多维凭证宽表的派生跟数据抽取息息相关,网省单位通过多维凭证宽表派生程序派生出多维凭证宽表数据后,集团单位便可对网省单位进行多维凭证宽表数据抽取。

本发明的一个具体实施例,所述多维凭证宽表数据与法定凭证表数据的调度根据所述任务调度控制模块的控制方式配置在不同的调度任务通道上并以多通道并行或单通道串行的方式执行任务调度;所述任务调度控制模块的控制方式采用的配置参数包括队列过程名、调度延迟、调度循环间隔、循环次数及调度优先级。

需要说明的是,队列过程名为调度任务执行调用的数据库存储过程方法名;调度延时为用户(集团单位)提交调度任务后,任务等候执行的时长;调度循环间隔为控制需要循环调度任务的循环调用间隔;循环次数为控制循环调度任务的循环执行次数;调度优先级为控制调度队列中同类型调度任务的调用优先顺序。

本发明的一个具体实施例,还包括多维数据查询模块;所述多维数据查询模块包括多维明细查询单元和多维汇总查询单元;

所述多维明细查询单元,用于多条件查询多维凭证宽表、多维凭证明细宽表;

所述多维汇总查询单元,用于多条件查询多维凭证汇总宽表。

具体地,如图2所示,多维数据查询模块包括多维明细查询单元、多维汇总查询单元:

1)多维明细查询单元,多条件查询凭证宽表、凭证明细宽表数据,支持以多种格式进行数据导出。

2)多维汇总查询单元,多条件查询凭证汇总宽表数据,支持以多种格式进行数据导出。

本发明的一个具体实施例,如图3所示,公开了一种基于上述系统的方法,包括以下步骤:

s1,设置参数生成系统参数设置表:

设置参数具体包括:基于多维会计科目体系进行数据隔离设置、多维维度定义、载体核心维度派生关系及载体维度列与核心维度列的值对应关系设置、多维凭证宽表维度列的存储规则限定、载体核心维度派生关系及多维凭证宽表派生程序的派生优先级配置以及启用信息、多维派生汇总批量和任务执行数限制基础参数配置;

s2,下级单位通过所述多维数据录入模块录入多维凭证宽表数据,还通过多维凭证宽表派生程序读取法定凭证表数据派生出多维凭证宽表数据,包括以下步骤:

s21,通过多维凭证宽表派生程序读取法定凭证表数据后,读取多维维度定义,将法定凭证的载体维度列的值派生到多维凭证宽表对应的载体维度列上;

s22,读取载体核心维度配置信息,找到载体维度列与核心维度列的对应关系,并根据派生优先级将对应多个核心维度列的一个载体维度列的值派生到优先级最高的核心维度列上;

s23,通过关联载体核心维度派生关系派生出多维凭证宽表核心维度列的维度值,得到派生的多维凭证宽表数据;

s3,上级单位对录入的多维凭证宽表数据、所述派生的多维凭证宽表数据执行多维凭证宽表数据与法定凭证表数据的调度,包括以下步骤:

s31,将多个下级单位录入的多维凭证宽表数据和派生出的多维凭证宽表数据合并成多维凭证汇总宽表数据;

s32,上级单位选择待抽取的任一下级单位后提交数据抽取任务,数据抽取任务以任务调度控制模块的控制方式执行对多个下级单位的多维凭证汇总宽表数据的抽取;

s33,对所述录入的多维凭证宽表数据、所述派生出的多维凭证宽表数据及所述抽取到的多维凭证汇总宽表数据按多个下级单位的多维会计科目体系进行数据隔离;

s34,采用多通道并行和\或单通道串行根据所述系统参数设置表执行多维凭证宽表数据与法定凭证表数据的调度。

也就是说,本发明实施例通过配置信息与对应关系设置功能,使凭证的维度信息可进行动态配置与扩展,结合前端数据录入功能和后台任务调度控制功能,根据设定的对应规则进行一系列运算,从法定凭证派生出多维凭证宽表数据和多维凭证汇总数据,并根据系统支持的部署方式,实现了从二级数据中心抽取汇总数据到一级数据中心后,同时将数据汇总到集团单位的多维账务数据抽取,并进行数据隔离和调度。

本发明的一个具体实施例,还包括多条件查询多维凭证宽表、多维凭证明细宽表、多维凭证汇总宽表。

综上所述,本发明公开了一种账务数据的多维核算处理系统及方法,该系统包括多维配置模块、多维数据录入模块、多维数据派生模块、多维数据汇总模块、多维数据抽取模块和任务调度控制模块;同时公开基于上述系统的多维核算处理方法,包括以下步骤:s1,设置参数生成系统参数设置表;s2,下级单位通过所述多维数据录入模块录入多维凭证宽表数据,还通过多维凭证宽表派生程序读取法定凭证表数据派生出多维凭证宽表数据;s3,上级单位对录入的多维凭证宽表数据、所述派生的多维凭证宽表数据执行多维凭证宽表数据与法定凭证表数据的调度。本发明实施例通过一套科学、稳定的会计科目体系,来满足法定信息披露的财务核算要求,同时建立一套灵活、可拓展的管理维度体系,服务企业业务精益化管理要求;通过会计科目与管理维度体系之间建立关系,从各类经济业务前端到财务核算的财业链路梳理,让业务管理的各个维度颗粒化,并无缝衔接给财务进行多维核算,实现集团企业的多维精益化管理,为企业对外法定披露信息提供支持。

与现有技术相比,其本发明技术方案的有效效果主要有以下几点:

1)维度扩展配置灵活,性能优异

以往技术主要有两点不足,一是凭证维度数有限又不方便扩展,无法很好满足用户日益增长的需求,二是不同类型的维度在凭证记录散列存储在日益增长的业务数据面前容易导致性能瓶颈。多维精益核算的技术方案很好解决了以上两点问题,使维度可以灵活扩展且数量不限,并通过固化同类型维度的列存储,使得数据的访问性能大大提升。

2)法定凭证与多维凭证数据安全隔离

生成法定凭证数据同时,调度系统会同时触发多维宽表凭证派生任务,生成多维凭证数据。法定凭证数据与多维凭证数据共存,保障了原法定凭证数据不受影响,后续系统亦可对法定凭证数据与多维凭证按频道进行隔离,提升数据访问的安全性。

3)法定凭证与多维凭证调度任务并行不干扰

法定凭证的汇总任务与多维凭证派生、多维凭证汇总任务并行,使法定凭证的汇总性能影响最小化。多维凭证派生与多维汇总任务串行,保障了多维数据的一致性。

本领域技术人员可以理解,实现上述实施例中方法的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读存储介质中。其中,所述计算机可读存储介质为磁盘、光盘、只读存储记忆体或随机存储记忆体等。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1