一种报表生成方法、系统及电子设备和存储介质与流程

文档序号:19156091发布日期:2019-11-16 00:47阅读:168来源:国知局
一种报表生成方法、系统及电子设备和存储介质与流程

本申请涉及会计报表技术领域,更具体地说,涉及一种报表生成方法、系统及一种电子设备和一种计算机可读存储介质。



背景技术:

在多企业账套管理的情况下,目前财务软件在企业新建账套时,都采用的是直接引入财务软件预置的“会计准则会计科目”,账套建立成功之后,会计人员可以按照当前企业会计核算的需求,任意对当前企业账套的会计科目做增加、修改、删除以及更改会计核算方式设置,无法有效控制会计人员的行为。参见图1所示,步骤如下:

步骤1:创建企业账套;

步骤2:从财务软件预置的可选会计准则中引入一套会计科目,或导入外部整理好会计科目表;

步骤3:建账成功之后,按会计核算需要或会计人员做账习惯,在当前企业账套的会计科目上直接更改。

由于会计人员在企业账套里任意添加会计科目,一方面容易出现不同企业账套会计科目编码顺序不一致、会计科目名称不一致,导致会计人员在多企业账套之间切换做账时,无法通过记忆高频使用的会计科目编码或名称达到快速编辑会计分录的目的;另一方面,由于账套科目不同,各个子模块在做系统集成过程中,需要分账套适配自动转换规则,降低了自动化效率。

因此,如何解决上述问题是本领域技术人员需要重点关注的。



技术实现要素:

本申请的目的在于提供一种报表生成方法、系统及一种电子设备和一种计算机可读存储介质,能够对报表的配置进行控制,有效保证报表中会计科目及核算方式的一致性,提高业务单据转换财务凭证的自动化效率,能够降低手工配置的人力成本和风险。

为实现上述目的,本申请提供了一种报表生成方法,包括:

获取配置请求;所述配置请求为会计科目配置请求或会计科目核算方式配置请求;

判断所述配置请求是否符合预设规则;

若所述配置请求不符合所述预设规则,则禁止对所述配置请求进行响应;

若所述配置请求符合所述预设规则,则基于所述配置请求对预设会计科目模板进行修改,生成财务报表;所述预设会计科目模板为预先基于标准会计科目生成的模板。

可选的,所述判断所述配置请求是否符合预设规则,包括:

确定所述配置请求针对的目标配置项;

基于所述预设规则判断所述目标配置项是否允许更新;

若所述目标配置项不允许更新,则判定为不符合所述预设规则;

若所述目标配置项允许更新,则根据所述预设规则确定是否允许执行所述配置请求对应的更新操作;

若允许执行所述更新操作,则判定为符合所述预设规则;

若不允许执行所述更新操作,则判定为不符合所述预设规则。

可选的,所述基于所述预设规则判断所述目标配置项是否允许更新,包括:

判断所述预设规则中所述目标配置项是否包含预设标识,得到判断结果;

根据所述判断结果确定所述目标配置项是否允许更新。

可选的,所述根据所述预设规则确定是否允许执行所述配置请求对应的更新操作,包括:

获取所述目标配置项在所述预设规则中对应的预设属性字段;

确定所述预设属性字段对应的第一哈希值;

获取所述配置请求中针对所述目标配置项的待配置属性字段;

确定所述待配置属性字段对应的第二哈希值;

判断所述第一哈希值和所述第二哈希值是否相等;

如果是,则判定允许执行所述配置请求对应的更新操作。

可选的,所述会计科目配置请求为对会计科目编码、会计科目名称、会计科目类型及会计科目借贷方向中任一项或任几项组合进行配置的请求;所述会计科目核算方式配置请求为对数量核算方式、外币核算方式及辅助核算方式中任一项或任几项组合进行配置的请求。

可选的,还包括:

若检测到所述预设会计科目模板发生更新,则基于更新后会计科目模板对所述财务报表进行更新。

可选的,所述若检测到所述预设会计科目模板发生更新之后,还包括:

接收针对更新方式的选择指令,以便根据所述选择指令确定的更新方式对所述财务报表进行更新;所述更新方式包括全量更新及增量更新。

为实现上述目的,本申请提供了一种报表生成系统,包括:

获取模块,用于获取配置请求;所述配置请求为会计科目配置请求或会计科目核算方式配置请求;

判断模块,用于判断所述配置请求是否符合预设规则;

禁止模块,用于若所述配置请求不符合所述预设规则,则禁止对所述配置请求进行响应;

生成模块,用于若所述配置请求符合所述预设规则,则基于所述配置请求对预设会计科目模板进行修改,生成财务报表;所述预设会计科目模板为预先基于标准会计科目生成的模板。

为实现上述目的,本申请提供了一种电子设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现前述公开的任一种报表生成方法的步骤。

为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现前述公开的任一种报表生成方法的步骤。

通过以上方案可知,本申请提供的一种报表生成方法,包括:获取配置请求;所述配置请求为会计科目配置请求或会计科目核算方式配置请求;判断所述配置请求是否符合预设规则;若所述配置请求不符合所述预设规则,则禁止对所述配置请求进行响应;若所述配置请求符合所述预设规则,则基于所述配置请求对预设会计科目模板进行修改,生成财务报表;所述预设会计科目模板为预先基于标准会计科目生成的模板。本申请中,在获取到对会计科目或核算方式进行配置的请求后,将根据预设规则判断是否允许对该配置请求进行响应,可以避免执行不符合预设规则的配置操作,能够对报表的配置进行控制,有效保证报表中会计科目及核算方式的一致性,从而提高业务单据转换财务凭证的自动化效率,能够按一致性会计科目自动生成财务报表,降低靠手工配置转换规则、取数规则的人力成本,降低可能手工配置可能出现报表错误的风险。

本申请还公开了一种报表生成系统及一种电子设备和一种计算机可读存储介质,同样能实现上述技术效果。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为现有技术中一种报表生成方式的流程图;

图2为本申请实施例公开的一种报表生成方法的流程图;

图3为本申请实施例公开的一种报表生成方法中步骤s102的细化流程图;

图4为本申请实施例公开的一种报表生成方法中确定是否允许执行更新操作的过程流程图;

图5为本申请实施例公开的一种具体的报表生成方法的流程图;

图6为本申请实施例公开的一种报表生成系统的结构图;

图7为本申请实施例公开的一种电子设备的结构图;

图8为本申请实施例公开的另一种电子设备的结构图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在现有技术中,由于会计人员按照当前企业会计核算的需求在企业账套里任意添加会计科目,容易出现不同企业账套会计科目编码顺序不一致、会计科目名称不一致,导致会计人员在多企业账套之间切换做账时,无法通过记忆高频使用的会计科目编码或名称达到快速编辑会计分录的目的;由于账套科目不同,各个子模块在做系统集成过程中,需要分账套适配自动转换规则,降低了自动化效率;由于无法保障会计科目一致性,当会计科目出现不一致时,还需要会计人员手工更改报表取数公式,造成财务报表取数公式无法自动适配,无法自动生成财务报表。

因此,本申请实施例公开了一种报表生成方法,能够对报表的配置进行控制,有效保证报表中会计科目及核算方式的一致性,提高业务单据转换财务凭证的自动化效率,能够降低手工配置的人力成本和风险。

参见图2所示,本申请实施例公开的一种报表生成方法包括:

s101:获取配置请求;所述配置请求为会计科目配置请求或会计科目核算方式配置请求;

本实施例中,首先获取配置请求。具体地,配置请求可以为会计科目配置请求,也可以为会计科目核算方式配置请求。其中,会计科目配置请求可以具体为对会计科目编码、会计科目名称、会计科目类型及会计科目借贷方向中任一项或任几项组合进行配置的请求;会计科目核算方式配置请求可以具体为对数量核算方式、外币核算方式及辅助核算方式中任一项或任几项组合进行配置的请求。

s102:判断所述配置请求是否符合预设规则;

在本步骤中,判断上述配置请求是否符合预设规则。图3为本申请实施例提供的判断配置请求是否符合预设规则的细化过程流程图,如图3所示,包括:

s1021:确定所述配置请求针对的目标配置项;

s1022:基于所述预设规则判断所述目标配置项是否允许更新;若否,则进入s1023;若是,则进入s1024;

s1023:判定为不符合所述预设规则;

s1024:根据所述预设规则确定是否允许执行所述配置请求对应的更新操作;若是,则进入s1025;若否,则进入s1023;

s1025:判定为符合所述预设规则。

具体地,确定配置请求针对的目标配置项,即配置请求对应的目标会计科目或目标会计科目核算方式,根据预设规则判断目标配置项是否允许更新。若目标配置项不允许更新,则判定为当前配置请求不符合预设规则;若目标配置项允许更新,则进一步确定配置请求对应的具体的更新操作,并基于预设规则判断该更新操作是否符合预设规则,若更新操作符合预设规则,则判定为配置请求符合预设规则;若更新操作不符合预设规则,则判定为配置请求不符合预设规则。

在一种具体实施方式中,上述根据预设规则判断目标配置项是否允许更新的过程可以具体为:判断预设规则中目标配置项是否包含预设标识,得到判断结果;根据判断结果确定目标配置项是否允许更新。也即,本实施例可以预先对不允许更新的配置项进行标记,从而可以通过判断配置项是否包含标识信息来确定该配置项能够更新。

s103:若所述配置请求不符合所述预设规则,则禁止对所述配置请求进行响应;

s104:若所述配置请求符合所述预设规则,则基于所述配置请求对预设会计科目模板进行修改,生成财务报表;所述预设会计科目模板为预先基于标准会计科目生成的模板。

可以理解的是,若判定得到配置请求不符合预设规则,则禁止对配置请求进行响应,不允许执行该配置请求对应的更新操作;若判定得到配置请求符合预设规则,则允许对配置请求进行响应,并基于该配置请求对预设会计科目模板进行修改,生成当前用户或企业所需的财务报表。

需要说明的是,上述预设会计模板为预先基于标准会计科目生成的模板。标准会计科目可以为根据财政部颁布的会计准则制定的会计科目,其为会计科目设定了科目编码、科目名称等参数,例如:“1001、库存现金”;“1002、银行存款”。对于一个代理记账公司或一个集团型企业,可以引入上述标准会计科目,在此基础上增加或更改科目核算方式,作为适用于全机构或全集团公司的科目表,即上述的预设会计模板。

通过以上方案可知,本申请提供的一种报表生成方法,包括:获取配置请求;所述配置请求为会计科目配置请求或会计科目核算方式配置请求;判断所述配置请求是否符合预设规则;若所述配置请求不符合所述预设规则,则禁止对所述配置请求进行响应;若所述配置请求符合所述预设规则,则基于所述配置请求对预设会计科目模板进行修改,生成财务报表;所述预设会计科目模板为预先基于标准会计科目生成的模板。本申请中,在获取到对会计科目或核算方式进行配置的请求后,将根据预设规则判断是否允许对该配置请求进行响应,可以避免执行不符合预设规则的配置操作,能够对报表的配置进行控制,有效保证报表中会计科目及核算方式的一致性,从而提高自动化效率,降低人力成本。

本申请实施例公开了另一种报表生成方法,相对于上一实施例,本实施例对技术方案中确定是否允许执行更新操作的过程作了进一步的说明和优化。参见图4所示,具体的:

s201:获取目标配置项在预设规则中对应的预设属性字段;

s202:确定所述预设属性字段对应的第一哈希值;

s203:获取配置请求中针对所述目标配置项的待配置属性字段;

s204:确定所述待配置属性字段对应的第二哈希值;

s205:判断所述第一哈希值和所述第二哈希值是否相等;

s206:如果是,则判定允许执行所述配置请求对应的更新操作。

本实施例中,在获取到配置请求后,确定配置请求针对的目标配置项,并获取预设规则中目标配置项对应的预设属性字段以及配置请求中针对目标配置项的待配置属性字段,分别确定上述预设属性字段和待配置属性字段的哈希值,通过判断两个哈希值是否相等确定是否允许执行配置请求对应的更新操作。

可以理解的是,本实施例在检测到预设会计科目模板发生更新后,还可基于更新后的会计科目模板对财务报表进行更新。具体地,可在检测到更新后提供选择界面供用户选择更新方式,从而基于更新后会计科目模板以全量更新方式或增量更新方式对财务报表进行更新。

相应的,由于预设会计科目模板为预先基于标准会计科目生成的模板,若标准会计科目发生改变,则需要对应的更新预设会计科目模板。

下面以一种具体的实例对本申请公开的报表生成方法进行进一步说明。首先,对本实施例涉及的名词进行介绍:accountingstandardaccountingtitle,本实施例简称为s,中文名称:会计准则标准会计科目,即标准会计科目,可以具体为根据会计准则制定的会计科目;organizationaccountingsubjecttemplate,本实施例简称为o,中文名称:组织机构会计科目模板,即会计科目模板,具体可以为组织机构根据企业会计准则科目,结合企业所处的行业属性和组织机构对会计科目编码或名称规范,制定的一套或多套会计科目;enterpriseaccountingsubject,本实施例简称为e,中文名称:企业账套会计科目,即账套会计科目,具体可以为会计人员在新建企业账套或会计核算过程中,根据当前企业会计核算特性,采用的具体会计科目。其中,企业泛指会计主体,包括非法人企业,例如工业企业的车间或工程施工企业的项目部。s-o-e,指“会计准则标准会计科目-组织机构会计科目模板-企业账套会计科目”三层控制方法,其中,会计准则标准会计科目属于标准层,组织机构会计科目模板属于组织层,企业账套会计科目属于企业层。

具体地,参见图5所示,本实施例中,财务软件的开发商在财务软件升级时,根据企业会计准则标准会计科目以及最新修订内容,预先设置标准会计科目表。使用财务软件的机构用户或个人用户的财务主管或负责人,在财务软件系统初始化时,从组织管理的视角,直接引入上述预先设置的标准会计科目表,然后根据用户行业性会计核算的需要,适度增加带有行业属性的非标准会计科目。其中,会计科目模板继承了标准会计科目一致性约束内容,又增加了行业会计核算属性,同时约定了具体会计科目核算方式。具体的会计人员根据会计主体会计核算特点,引入上述会计科目模板,然后根据会计核算主体业务发生情况,在预设规则的约束范围,对会计科目或辅助核算项目做调整,具体内容包括启用或停用科目,新增下级子科目,修改或删除自行增加的科目,生成最终的财务报表,形成企业账套会计科目。

需要说明的是,本实施例在组织层发布o之后,在企业层必须接收o,更新对应的e。财务软件预先设置标准会计科目s,组织机构用户或个人用户基于标准会计科目s建立会计科目模板o,其中,财务软件不提供导入外部文件的功能。具体会计人员,在新建企业账套或者继续对旧的账套做账过程中,强制企业账套接收更新的会计科目模板o,从而达到会计科目一致性的控制目的。

可以理解的是,会计科目是会计核算的最基本元素,会计科目不一致,直接导致会计核算出现差异,进而导致会计凭证、会计科目的发生额记录方式出现差异,最终对更进一步利用会计凭证、会计科目余额表数据进行财务管理或财务分析活动或财务软件内部系统一体化衔接的可行性和实施成本产生重大影响。

本实施例提供的报表生成方法,由于是利用s-o-e三层控制方法逐级递进方式控制,从会计科目来源和会计科目属性上采用集中控制策略,在功能流程上不允许导入外部文件,从而有效控制了会计科目设置的随意性,避免了不同会计人员凭个人经验和做账习惯差异,破坏系统整体性。同时,会计科目一致性是保障财务软件各个系统之间集成的基础,可以保障集团型企业内部往来账款可以快速抵消处理;能够显著降低会计人员学习成本,降低会计核算差错。另外,财务软件可以根据标准化会计科目,预置大量的自动化或智能化处理规则,能够最大化降低科目设置不一致导致的会计人员在日常会计核算的工作量,尤其是提高了业务单据转换为会计凭证处理效率,由系统自动生成财务报表无需会计人员编制财务报表取数公式,提升票据处理与凭证处理自动化效率,以及会计核算与纳税申报衔接效率。

下面对本申请实施例提供的一种报表生成系统进行介绍,下文描述的一种报表生成系统与上文描述的一种报表生成方法可以相互参照。

参见图6所示,本申请实施例提供的一种报表生成系统包括:

获取模块11,用于获取配置请求;所述配置请求为会计科目配置请求或会计科目核算方式配置请求;

判断模块12,用于判断所述配置请求是否符合预设规则;

禁止模块13,用于若所述配置请求不符合所述预设规则,则禁止对所述配置请求进行响应;

生成模块14,用于若所述配置请求符合所述预设规则,则基于所述配置请求对预设会计科目模板进行修改,生成财务报表;所述预设会计科目模板为预先基于标准会计科目生成的模板。

关于上述模块11至14的具体实施过程可参考前述实施例公开的相应内容,在此不再进行赘述。

本申请还提供了一种电子设备,参见图7所示,本申请实施例提供的一种电子设备包括:

存储器100,用于存储计算机程序;

处理器200,用于执行所述计算机程序时可以实现上述实施例所提供的步骤。

具体的,存储器100包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机可读指令,该内存储器为非易失性存储介质中的操作系统和计算机可读指令的运行提供环境。处理器200在一些实施例中可以是一中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器或其他数据处理芯片,为电子设备提供计算和控制能力,执行所述存储器100中保存的计算机程序时,可以实现前述任一种实施例公开的报表生成方法的步骤。

在上述实施例的基础上,作为优选实施方式,参见图8所示,所述电子设备还包括:

输入接口300,与处理器200相连,用于获取外部导入的计算机程序、参数和指令,经处理器200控制保存至存储器100中。该输入接口300可以与输入装置相连,接收用户手动输入的参数或指令。该输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是键盘、触控板或鼠标等。

显示单元400,与处理器200相连,用于显示处理器200处理的数据以及用于显示可视化的用户界面。该显示单元400可以为led显示器、液晶显示器、触控式液晶显示器以及oled(organiclight-emittingdiode,有机发光二极管)触摸器等。

网络端口500,与处理器200相连,用于与外部各终端设备进行通信连接。该通信连接所采用的通信技术可以为有线通信技术或无线通信技术,如移动高清链接技术(mhl)、通用串行总线(usb)、高清多媒体接口(hdmi)、无线保真技术(wifi)、蓝牙通信技术、低功耗蓝牙通信技术、基于ieee802.11s的通信技术等。

图8仅示出了具有组件100-500的电子设备,本领域技术人员可以理解的是,图8示出的结构并不构成对电子设备的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。

本申请还提供了一种计算机可读存储介质,该存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现前述任一种实施例公开的报表生成方法的步骤。

本申请中,在获取到对会计科目或核算方式进行配置的请求后,将根据预设规则判断是否允许对该配置请求进行响应,可以避免执行不符合预设规则的配置操作,能够对报表的配置进行控制,有效保证报表中会计科目及核算方式的一致性,从而提高业务单据转换财务凭证的自动化效率,能够降低手工配置的人力成本和风险。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

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