报表显示方法、装置、计算机装置及存储介质与流程

文档序号:16999884发布日期:2019-03-02 01:41阅读:114来源:国知局
报表显示方法、装置、计算机装置及存储介质与流程
本发明涉及计算机
技术领域
,尤其涉及一种报表显示方法、装置、计算机装置及存储介质。
背景技术
:目前,对于任意一个企事业单位、学校、公益组织等独立运营的业务单元,通常会由财务人员制作反应财务状况的报表,用于显示业务单元在一定时期内的经营状况。现有技术中,财务人员制作的报表通常包括每个业务单元的收入、利润等信息。当组织架构调整时,需要将报表中每个业务单元的收入、利润等财务数据进行手动拆分以合并,以展示每个业务单元最新的收入、利润等财务数据。然而,这种对财务数据进行处理的方式较为繁琐,当组织架构变动时涉及到的部门较多时,手动处理更需要花费大量的时间,效率不高。技术实现要素:鉴于以上内容,有必要提供一种报表显示方法、装置、计算机装置及存储介质,能够快速便捷地显示财务数据,提高报表处理的效率。本发明提供一种报表显示方法,所述方法包括:接收对目标单元的报表查看指令,获取所述目标单元中产品与所属部门的最新对应关系表,以及所述目标单元中产品与所属部门的基准对应关系表;将所述最新对应关系表与所述基准对应关系表进行匹配,若存在产品的所属部门发生变化,确定所属部门发生变化的产品为变更产品;获取所述变更产品对应的变更部门,以及所述目标单元中所述变更部门以外的未变更部门,其中所述变更产品对应的变更部门包括所述变更产品的变更前所属部门和变更后所属部门;对所述变更部门与所述未变更部门的财务数据进行统计;根据统计结果显示报表。本发明还提供一种报表显示装置,所述报表显示装置包括:第一获取模块,用于接收对目标单元的报表查看指令,获取所述目标单元中产品与所属部门的最新对应关系表,以及所述目标单元中产品与所属部门的基准对应关系表;确定模块,用于将所述最新对应关系表与所述基准对应关系表进行匹配,若存在产品的所属部门发生变化,确定所属部门发生变化的产品为变更产品;第二获取模块,用于获取所述变更产品对应的变更部门,以及所述目标单元中所述变更部门以外的未变更部门,其中所述变更产品对应的变更部门包括所述变更产品的变更前所属部门和变更后所属部门;统计模块,用于对所述变更部门与所述未变更部门的财务数据进行统计;显示模块,用于根据统计结果显示报表。本发明还提供一种计算机装置,所述计算机装置包括存储器及处理器,所述存储器用于存储至少一个指令,所述处理器用于执行所述至少一个指令以实现任意实施例中所述的报表显示方法。本发明还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有至少一个指令,所述至少一个指令被处理器执行时实现任意实施例中所述的报表显示方法。由以上技术方案看出,本发明实施例接收对目标单元的报表查看指令,获取所述目标单元中产品与所属部门的最新对应关系表,以及所述目标单元中产品与所属部门的基准对应关系表;将所述最新对应关系表与所述基准对应关系表进行匹配,若存在产品的所属部门发生变化,确定所属部门发生变化的产品为变更产品;获取所述变更产品对应的变更部门,以及所述目标单元中所述变更部门以外的未变更部门,其中所述变更产品对应的变更部门包括所述变更产品的变更前所属部门和变更后所属部门;对所述变更部门与所述未变更部门的财务数据进行统计;根据统计结果显示报表。由于将最新对应关系表与基准对应关系表进行匹配,因此可以筛选出发生产品变更的部门,并获取发生产品变更的部门的财务数据进行统计,从而在显示报表时,若存在产品的所属部门发生变化,能够相应地对财务数据进行调整,并且显示目标单元中各部门最新的财务数据,无需手动对报表进行拆分与合并,实现了快速便捷地显示财务数据,提高报表处理的效率的目的。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1是本发明实施例提供的一种报表显示方法的流程图;图2是本发明实施例提供的一种报表显示装置的功能模块图;图3是本发明实现报表显示方法的较佳实施例的计算机装置的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。如图1所示,图1为本发明实施例提供的一种报表显示方法的流程图。根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。s11,接收对目标单元的报表查看指令,获取所述目标单元中产品与所属部门的最新对应关系表,以及所述目标单元中产品与所属部门的基准对应关系表。其中,上述目标单元可以是独立经营的一个业务单元,例如,目标单元为企业、事业单元、学校、公益团体等。上述产品可以是指有形的物品,例如,路由器、交换机、部门开发的应用软件等;上述产品也可以是无形的服务,例如,技术支持部门提供的解决软硬件问题的服务。在目标单元中每个部门根据其业务内容可以包含相应的产品,因此,在目标单元中存在业务单元与所提供产品的对应关系,也就是产品与所属部门的对应关系。例如,目标单元中包含a部门,a部门的产品为m项目;目标单元还包括b部门,b部门的产品为n项目;目标单元又包括c部门,c部门的产品为k服务,则m项目的所属部门为a部门,m项目与所属部门a部门对应,n项目的所属部门为b部门,n项目与所属部门b部门对应,k服务的所属部门为c部门,k项目与所属部门c部门对应。上述目标单元中产品与所属部门的最新对应关系表是最新的对应关系表,反应产品与所属部门新的对应关系,目标单元中产品与所属部门的最新对应关系表也可以称为目标单元包含的部门与所提供的产品的最新对应关系表。并且,最新对应关系表可以是在目标单元的组织架构变化以后根据每个部门提供哪些产品所得到的对应关系表。上述目标单元中产品与所属部门的基准对应关系表是基准的产品与所属部门的对应关系表,目标单元中产品与所属部门的基准对应关系表也可以称为目标单元包含的部门与所提供的产品的基准对应关系表。具体实施时,目标单元中产品与所属部门的基准对应关系表可以是在组织架构变化以前根据产品与所属部门对应关系得到的。例如,目标单元中产品与所属部门的最新对应关系表是保存在数据库中的如表1所示的一张表,目标单元中产品与所属部门的基准对应关系表是保存在数据库中的如表2所示的一张表。proddeptm项目a部门q服务a部门n项目b部门k服务c部门表1proddeptm项目b部门q服务a部门n项目b部门k服务c部门表2其中,表1和表2中的项目可以是某一开发项目或运维项目。在一种可能的实施例中,所述方法还可以包括:判断所述目标单元的组织架构是否发生变化;若所述目标单元的组织架构发生变化,在接收到所述报表查看指令之后,执行所述s11获取所述目标单元中产品与所属部门的最新对应关系表,以及所述目标单元中产品与所属部门的基准对应关系表的步骤。具体的,判断目标单元的组织架构是否发生变化可以包括:获取目标对象的通讯录,判断所述目标单元的通讯录包含的部门结构是否发生变化,若所述目标单元的通讯录包含的部门结构发生变化,确定目标单元的组织架构发生变化。其中,通讯录可以包括目标单元包含哪些部门,每个部门有哪些人,每个人的联系方式等信息。或者,判断目标单元的组织架构是否发生变化还可以包括:在人机交互界面显示所述目标单元的组织架构是否变化的选择按钮,若接收到所述目标单元的组织架构变化的选择指令后,确定所述目标单元的组织架构发生变化。在本实施例中,在目标单元的组织架构发生变化的情况下,显示报表时,才触发获取所述目标单元中产品与所属部门的最新对应关系表,以及所述目标单元中产品与所属部门的基准对应关系表的步骤,进而执行后续操作更准确的显示各部门的财务数据,若目标单元的组织架构未发生变化,可以仍然根据原有的部门与产品对应关系进行统计,进而显示财务数据。s12,将所述最新对应关系表与所述基准对应关系表进行匹配,若存在产品的所属部门发生变化,确定所属部门发生变化的产品为变更产品。具体的,在进行匹配时,可以将最新对应关系表与基准对应关系表中每个产品及对应部门进行一一比较,如果某一产品及对应部门没有发生变化,则表明产品所属的部门不存在变化;若存在某一产品及对应部门发生了变化,则表明该产品所属的部门发生变化。例如,上述表1与表2进行对比时,可以将表1与表2中的每一项对应关系进行对比,以判断是否有产品所属的部门发生变化。将表1与表2进行对比,可以得到m项目的所属部门发生变化,m项目在表2的基准对应关系表中属于b部门,m项目在表1的最新对应关系表中属于a部门,其他产品的所属部门没有发生变化,则变更产品为m项目。在一种可能的实施例中,所述方法还可以包括:若存在产品的所属部门发生变化,确定所述最新对应关系表为新的基准对应关系表。在一种可能的实施例中,确定最新对应关系表为新的基准对应关系表之后,可以对原有的基准对应关系表进行更新。例如,表r表示目标单元中产品与所属部门的基准对应关系表,则表r中保存的为产品与所属部门的基准对应关系,当确定最新对应关系表为新的基准对应关系表之后,根据最新对应关系表对表r中的相关字段进行更新。在本实施例中,确定最新对应关系表为新的基准对应关系表,可以在每次组织架构变更后存在产品的所属部门发生变化时,都对原先的基准对应关系表进行更新,使得需要再次将最新对应关系表与基准对应关系表进行匹配时,可以始终将组织变更前与组织变更之后的部门与产品对应关系表进行匹配。在一种可能的实施例中,所述方法还可以包括:若存在产品的所属部门发生变化,发送更新基准对应关系表提醒。其中,更新基准对应关系表提醒用于提醒用户需要对基准对应关系表进行更新,以使用户可以根据需要确定是否立即进行更新基准对应关系表或者使用户进行手动进行更新。s13,获取所述变更产品对应的变更部门,以及所述目标单元中所述变更部门以外的未变更部门,其中所述变更产品对应的变更部门包括所述变更产品的变更前所属部门和变更后所属部门。例如,对于m项目,变更前部门为b部门,变更后部门为a部门,则变更部门为a部门和b部门,即a部门和b部门存在产品发生变化,从以上对比可以了解到a部门包括的产品存在增加,b部门包括的产品存在减少。由于变更部门所包括的产品会发生变化,因此,在显示报表时,变更部门的财务数据也会发生变化,因此获取变更部门的目的是对获取需要进行财务数据调整的部门。在具体实施时,还可以将变更产品通过标识符进行标识,或者是将变更产品所对应的变更部门进行标识,使得可以根据标识符快速定位变更产品以及变更部门。s14,对所述变更部门与所述未变更部门的财务数据进行统计。变更部门包括的产品可能存在增加或者是减少。因此,变更部门的财务数据可能发生变化。同时,未变更部门包括的产品不存在变化。上述财务数据可以包括但不限于,部门的当期收入与历史收入、部门的当期费用与历史费用、部门的当期利润与历史利润。在对变更部门与未变更部门的财务数据进行统计时,可以是对变更部门以及未变更部门所包括的各项产品的财务数据进行统计,从而完成对变更部门的财务数据统计。例如,产品的财务数据可以保存在数据库中如图3所示的一张表中。prodfinm项目m项目的财务数据q服务q服务的财务数据n项目n项目的财务数据k服务k服务的财务数据表3通过表3可以及表1,可以对组织架构变更后,a部门、b部门和c部门的财务数据进行统计。从表1,组织架构变更后,a部门包括m项目和q服务,b部门包括n项目,c部门包括k服务;则对a部门的数据进行统计时,根据表3将m项目的财务数据和q服务的财务数据进行合并,得到a部门的财务数据;通过n项目的财务数据得到b部门的财务数据,此时无需手动进行报表拆分就可以得到b部门的财务数据;通过k服务的财务数据得到c部门的财务数据。上述的统计方法是针对每个部门所包括的产品的财务数据进行统计。另一种可能的实施例中,对于变更部门,可以对增加产品和减少产品分别进行不同的标识。若变更部门存在产品减少,则对该变更部门的财务数据进行统计时,不考虑产品的变更情况进行统计,得到第一报表,在第一报表中将变更部门的财务数据减去减少的产品对应的财务数据;同样的,若变更部门存在产品增加,在第一报表中将变更部门的财务数据加上增加的产品对应的财务数据,即完成对变更部门与未变更部门的财务数据进行统计。s15,根据统计结果显示报表。在本实施例中,根据统计结果显示的报表为各部门依据其包含的产品所得到的最新的财务数据。例如,对于a部门,其收入在组织架构变更前为q服务的收入,而此时显示的a部门的收入为m项目的收入加上q服务的收入;对于b部门,其收入在组织架构变更前为m项目的收入加上n项目的收入,而此时显示的部门b的收入为n项目的收入。在一种可能的实施例中,所述报表包括所述目标单元的各个部门的预计当期收入和预计当期利润,所述方法还包括:若所述变更部门的数量为至少两个,从所述报表中获取所述变更部门中当期收入低于预计当期收入和/或当期利润低于预计当期利润的部门,得到标记部门;将所述标记部门的财务数据通过第一标记样式显示。其中,预计当期收入可以是在做预算时,对当期的预计收入。预计当期利润可以是在做预算时,对当期的预计利润。当期收入是指实际的一段时间内(例如一个月、一个季度或半年)的收入。由于当期收入低于预计当期收入则表明实际的收入较低,当期利润低于预计当期利润则表明实际的利润较低,因此,将这些实际收入较低或者是实际利润较低的部门以第一标记样式显示,可以使用户快速的发现收入或利润不达预期的部门,有利于快速定位可能出现财务状况的部门并进行分析。在本发明其他实施例中,若存在变更部门在变更前当期收入达到预计当期收入,在变更后当期收入未达到预计当期收入,则将该变更部门以提醒标记样式显示;或者,若存在变更部门在变更前当期利润达到预计当期利润,在变更后当期利润未达到预计当期利润,则将该变更部门以提醒标记样式显示。其中,提醒标记样式的具体表现样式可以根据需要预先设定。提醒标记样式可以用于对信息进行突出显示。在本实施例中,可以将变更前财务指标达标,变更后财务指标不达标的变更部门的财务数据进行突出显示,可以对部门的财务状况进行预警,有利于用户快速发现财务指标不达标的部门。若某一部门,组织变更前财务状况达标而变更后财务状况不达标,则可能该部门盈利较高的产品已发生转移,有利于使用户及时发现是否有必要对该部门的业务进行新的规划。在一种可能的实施例中,在显示所述报表时以第二标记样式显示所述变更部门的财务数据。具体的,在报表中可以显示目标单元包含的所有部门的财务数据,并且将变更部门的财务数据以第二标记样式显示。其中,第二标记样式用于在显示时将变更部门和非变更部门的财务数据进行区分。具体的,第二标记样式可以是高亮显示,或者是对变更部门的财务数据加边框或者是显示底纹等。同时,第二标记样式不限于以上提到的方式,还可以是其他的方式进行显示。并且,第二标记样式可以是与第一标记样式相同或不同的标记样式。若在显示报表时,同时以第一标记样式和第二标记样式进行显示,则第一标记样式与第二标记样式可以为不相同的。在本实施例中,上述通过第二标记样式显示变更部门的财务数据,可以使用户清晰的看到哪些部门的业务范围发生了变化,以及该部门的相关财务数据。在一种可能的实施例中,所述根据统计结果显示报表之后,所述方法还包括:接收利润查询指令,显示所述变更产品在不同时期的所属部门,以及所述变更产品在不同时期的利润。其中,利润查询指令用于查询变更产品在不同时期的利润状况。不同时期可以是一个月、一个季度、两个季度、半年、一年或者两年等时间段。通过显示变更产品在不同时期的所属部门及利润,可以使用户快速发现同一产品属于不同部门时,其利润的变化状况,有利于对目标单元的经营状况进行了解以及对可能存在的潜在问题进行发现。本发明提供的报表显示方法接收对目标单元的报表查看指令,获取所述目标单元中产品与所属部门的最新对应关系表,以及所述目标单元中产品与所属部门的基准对应关系表;将所述最新对应关系表与所述基准对应关系表进行匹配,若存在产品的所属部门发生变化,确定所属部门发生变化的产品为变更产品;获取所述变更产品对应的变更部门,以及所述目标单元中所述变更部门以外的未变更部门,其中所述变更产品对应的变更部门包括所述变更产品的变更前所属部门和变更后所属部门;对所述变更部门与所述未变更部门的财务数据进行统计;根据统计结果显示报表。由于将最新对应关系表与基准对应关系表进行匹配,因此可以筛选出发生产品变更的部门,并获取发生产品变更的部门的财务数据进行统计,从而在显示报表时,若存在产品的所属部门发生变化,能够相应地对财务数据进行调整,并且显示目标单元中各部门最新的财务数据,无需手动对报表进行拆分与合并,实现了快速便捷地显示财务数据,提高报表处理的效率的目的。如图2所示,图2为本发明实施例提供的一种报表显示装置的功能模块图。所述报表显示装置包括第一获取模块210、确定模块220、第二获取模块230、统计模块240和显示模块250。本发明所称的模块是指一种能够被计算机装置的处理器所执行并且能够完成固定功能的一系列计算机程序段,其存储在计算机装置的存储器中。在本实施例中,关于各模块的功能将在后续的实施例中详述。第一获取模块210,用于接收对目标单元的报表查看指令,获取所述目标单元中产品与所属部门的最新对应关系表,以及所述目标单元中产品与所属部门的基准对应关系表。在一种可能的实施例中,所述装置还可以包括触发模块,所述触发模块用于:判断所述目标单元的组织架构是否发生变化;若所述目标单元的组织架构发生变化,在接收到所述报表查看指令之后,触发所述第一获取模块210获取所述目标单元中产品与所属部门的最新对应关系表,以及所述目标单元中产品与所属部门的基准对应关系表。确定模块220,用于将所述最新对应关系表与所述基准对应关系表进行匹配,若存在产品的所属部门发生变化,确定所属部门发生变化的产品为变更产品。在一种可能的实施例中,所述确定模块220还用于:若存在产品的所属部门发生变化,确定所述最新对应关系表为新的基准对应关系表。一种可能的实施例中,所装置还可以包括提醒模块,所述提醒模块用于:若存在产品的所属部门发生变化,发送更新基准对应关系表提醒。第二获取模块230,用于获取所述变更产品对应的变更部门,以及所述目标单元中所述变更部门以外的未变更部门,其中所述变更产品对应的变更部门包括所述变更产品的变更前所属部门和变更后所属部门。统计模块240,用于对所述变更部门与所述未变更部门的财务数据进行统计。显示模块250,用于根据统计结果显示报表。在一种可能的实施例中,所述显示模块250还可以用于:根据统计结果显示报表之后,接收利润查询指令,显示所述变更产品在不同时期的所属部门,以及所述变更产品在不同时期的利润。上述以软件功能模块的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。如图3所示,图3是本发明实现报表显示方法的较佳实施例的计算机装置的结构示意图。所述计算机装置包括至少一个发送装置31、至少一个存储器32、至少一个处理器33、至少一个接收装置34以及至少一个通信总线。其中,所述通信总线用于实现这些组件之间的连接通信。所述计算机装置是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程门阵列(field-programmablegatearray,fpga)、数字处理器(digitalsignalprocessor,dsp)、嵌入式设备等。所述计算机装置还可包括网络设备和/或用户设备。其中,所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(cloudcomputing)的由大量主机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。所述计算机装置可以是,但不限于任何一种可与用户通过键盘、触摸板或声控设备等方式进行人机交互的电子产品,例如,平板电脑、智能手机、监控设备等终端。所述计算机装置所处的网络包括,但不限于互联网、广域网、城域网、局域网、虚拟专用网络(virtualprivatenetwork,vpn)等。其中,所述接收装置34和所述发送装置31可以是有线发送端口,也可以为无线设备,例如包括天线装置,用于与其他设备进行数据通信。所述存储器32用于存储程序代码。所述存储器32可以是集成电路中没有实物形式的具有存储功能的电路,如ram(random-accessmemory,随机存取存储器)、fifo(firstinfirstout,先进先出存储器)等。或者,所述存储器32也可以是具有实物形式的存储器,如内存条、tf卡(trans-flashcard)、智能媒体卡(smartmediacard)、安全数字卡(securedigitalcard)、快闪存储器卡(flashcard)等储存设备等等。所述处理器33可以包括一个或者多个微处理器、数字处理器。所述处理器33可调用存储器32中存储的程序代码以执行相关的功能。例如,图3中所述的各个单元是存储在所述存储器32中的程序代码,并由所述处理器33所执行,以实现一种报表显示方法。所述处理器33又称中央处理器(cpu,centralprocessingunit),是一块超大规模的集成电路,是运算核心(core)和控制核心(controlunit)。在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附关联图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第二等词语用来表示名称,而并不表示任何特定的顺序。最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1