列表中数据的合并装置和合并方法

文档序号:6434475阅读:119来源:国知局
专利名称:列表中数据的合并装置和合并方法
技术领域
本发明涉及数据处理技术,具体而言,涉及列表中数据的合并装置和合并方法。
背景技术
凭证又称会计凭证,是指能够用来证明经济业务事项发生、明确经济责任并据以登记账簿、具有法律效力的书面证明。它分为原始凭证和记账凭证两大类。原始凭证,又称单据。记账凭证,是指会计人员根据审核无误的原始凭证及有关资料,按照经济业务事项的内容和性质加以归类,并确定会计分录,作为登记会计账簿依据的会计凭证。本文中的“凭证”专指记账凭证。一张凭证由若干条分录组成,每条分录一般包括摘要、科目、币种、汇率、 借贷方向、金额等元素(元素可理解为数据表的字段或实体的属性,或配置文件的节点)。 对于同张凭证中内容相似的多条分录,企业根据各自的具体情况,一般都有对分录进行合并汇总的要求,例如合并显示、汇总打印等。但由于不同企业、不同场景对合并模式的需求各异,因此对于软件来说要充分满足这些需求不是一件易事。目前实现凭证分录合并的方法,一般都是通过硬编码来实现。所谓硬编码,就是指在程序编写过程中,根据某些企业或某些具体场景提出的合并模式,直接预设在代码中作为合并条件来实现合并功能。一旦企业有新的需求、出现了新的场景,就必须修改代码才能满足,代码维护成本很高,用户满意度低,无法作为一个很好的标准产品投放到市场。因此,需要一种新的数据合并技术,可以实现对指定数据的合并,并有利于提高兼容性、降低运行和维护成本,提升用户体验。

发明内容
本发明正是基于上述问题,提出了一种新的数据合并技术,可以实现对指定数据的合并,并有利于提高兼容性、降低运行和维护成本,提升用户体验。有鉴于此,本发明提出了一种列表中数据的合并装置,包括生成模块,为所述列表中的每行数据生成分类标识,所述分类标识对应于其所在行的至少一种数据的值;比较模块,比较所述生成模块生成的所述分类标识;处理模块,根据所述比较模块的比较结果, 在所述分类标识相同时,将对应行的数据进行合并。在该技术方案中,列表中的每一列包含一类数据,合并的过程即是通过对指定行生成分类标识后,对具有相同标识的行进行的合并过程。在列表中可能包含很多列数据,每一列对应于一种数据,通过对用户感兴趣的列进行设定,可以得到用户希望得到的数据组合,而由于对于数据属性的选择是没有限制的,因此可以进行任意组合,使得合并过程十分自由,具有很好的扩展性。在上述技术方案中,优选地,还包括开关设定模块,用于设置合并开关状态,其中,在所述状态为关闭时,所述处理模块无法对所述数据进行合并。在该技术方案中,可以针对不同用户对同一操作对象的不同要求,采用相应的方式进行处理,比如有些用户希望在列表中将每个产品的价格分别列出来,而有些用户只需要得到产品的种类和对应的价格。
在上述技术方案中,优选地,还包括属性设定模块,设定所述列表中用于生成所述分类标识的数据属性。在该技术方案中,可以对需要用于生成分类标识的数据属性进行设定,则用户可以根据实际情况进行自由选择,增加了使用的自由度。在上述技术方案中,优选地,还包括方法设定模块,设定对所述列表中的非数值型数据的合并方法,其中,所述合并方法包括选择所述数据所在列中的指定行的数据作为合并后的数据。在该技术方案中,在数据为数值型时,数据合并即为数值的叠加,而数据为非数值型时,则应事先设定好合并的方式,如指定为在合并操作后,处于列表上面的数据被用作为最终的合并结果。在上述技术方案中,优选地,所述列表包括凭证分录。在该技术方案中,可以通过上述方式,对凭证分录中的数据进行设定与合并,从而改善原有的合并方式下的高成本、低兼容性和低效率等缺点。根据本发明的又一方面,还提出了一种列表中数据的合并方法,包括步骤202, 为所述列表中的每行数据生成分类标识,所述分类标识对应于其所在行的至少一种数据的值;步骤204,比较所述分类标识,在所述分类标识相同时,将对应行的数据进行合并。在该技术方案中,列表中的每一列包含一类数据,合并的过程即是通过对指定行生成分类标识后,对具有相同标识的行进行的合并过程。在列表中可能包含很多列数据,每一列对应于一种数据,通过对用户感兴趣的列进行设定,可以得到用户希望得到的数据组合,而由于对于数据属性的选择是没有限制的,因此可以进行任意组合,使得合并过程十分自由,具有很好的扩展性。在上述技术方案中,优选地,在所述步骤202之前,还包括设置合并开关状态,其中,在所述状态为关闭时,无法对所述数据进行合并。在该技术方案中,可以针对不同用户对同一操作对象的不同要求,采用相应的方式进行处理,比如有些用户希望在列表中将每个产品的价格分别列出来,而有些用户只需要得到产品的种类和对应的价格。在上述技术方案中,优选地,在所述步骤202之前,还包括设定所述列表中用于生成所述分类标识的数据属性。在该技术方案中,可以对需要用于生成分类标识的数据属性进行设定,则用户可以根据实际情况进行自由选择,增加了使用的自由度。在上述技术方案中,优选地,还包括设定对列表中的非数值型数据的合并方法, 其中,所述合并方法包括选择所述数据所在列中的指定行的数据作为合并后的数据。在该技术方案中,在数据为数值型时,数据合并即为数值的叠加,而数据为非数值型时,则应事先设定好合并的方式,如指定合并操作后,处于列表上面的数据被用作为最终的合并结果。在上述技术方案中,优选地,所述列表包括凭证分录。在该技术方案中,可以通过上述方式,对凭证分录中的数据进行设定与合并,从而改善原有的合并方式下的高成本、低兼容性和低效率等缺点。通过以上技术方案,可以实现对数据的自由合并,并有利于提高兼容性、降低运行和维护成本,提升用户体验。


图1示出了根据本发明的实施例的列表中数据的合并装置的框图;图2示出了根据本发明的实施例的列表中数据的合并方法的流程图3示出了根据本发明的实施例的列表中数据的合并装置的示意图;图4示出了根据本发明的实施例的合并凭证分录的配置文件的示意图;以及图5示出了根据本发明的实施例的合并凭证分录的具体流程图。
具体实施例方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式
对本发明进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实施例的限制。图1示出了根据本发明的实施例的列表中数据的合并装置的框图。如图1所示,根据本发明的实施例的列表中数据的合并装置100,包括生成模块 102,为列表中的每行数据生成分类标识,所述分类标识对应于其所在行的至少一种数据的值;比较模块104,比较生成模块102生成的分类标识;处理模块106,根据比较模块104的比较结果,在分类标识相同时,将对应行的数据进行合并;开关设定模块108,用于设置合并开关状态,其中,在该状态为关闭时,处理模块106无法对数据进行合并;属性设定模块 110,设定列表中用于生成所述分类标识的数据的属性;方法设定模块112,设定对列表中的非数值型数据的合并方法,其中,合并方法包括选择数据所在列中的指定行的数据作为合并后的数据。在该技术方案中,列表中的每一列包含一类数据,合并的过程即是通过对指定行生成分类标识后,对具有相同标识的行进行的合并过程。在列表中可能包含很多列数据,每一列对应于一种数据,通过对用户感兴趣的列进行设定,可以得到用户希望得到的数据组合,而由于对于数据属性的选择是没有限制的,因此可以进行任意组合,使得合并过程十分自由,具有很好的扩展性。在上述技术方案中,可以针对不同用户对同一操作对象的不同要求,采用相应的方式进行处理,比如有些用户希望在列表中将每个产品的价格分别列出来,而有些用户只需要得到产品的种类和对应的价格。在上述技术方案中,可以对需要用于生成分类标识的数据属性进行设定,则用户可以根据实际情况进行自由选择,增加了使用的自由度。此外,数据为数值型时,数据合并即为数值的叠加,而数据为非数值型时,则应事先设定好合并的方式,如指定合并操作后, 处于列表上面的数据被用作为最终的合并结果。在上述技术方案中,列表包括凭证分录。在该技术方案中,可以通过上述方式,对凭证分录中的数据进行设定与合并,从而改善原有的合并方式下的高成本、低兼容性和低效率等缺点。图2示出了根据本发明的实施例的列表中数据的合并方法的流程图。如图2所示,根据本发明的实施例的列表中数据的合并方法,包括步骤202,为列表中的每行数据生成分类标识,所述分类标识对应于其所在行的至少一种数据的值;步骤 204,比较分类标识,在分类标识相同时,将对应行的数据进行合并。在该技术方案中,列表中的每一列包含一类数据,合并的过程即是通过对指定行生成分类标识后,对具有相同标识的行进行的合并过程。在列表中可能包含很多列数据,每一列对应于一种数据,通过对用户感兴趣的列进行设定,可以得到用户希望得到的数据组合,而由于对于数据属性的选择是没有限制的,因此可以进行任意组合,使得合并过程十分自由,具有很好的扩展性。在上述技术方案中,在步骤202之前,还包括设置合并开关状态,其中,在状态为关闭时,无法对数据进行合并。在该技术方案中,可以针对不同用户对同一操作对象的不同要求,采用相应的方式进行处理,比如有些用户希望在列表中将每个产品的价格分别列出来,而有些用户只需要得到产品的种类和对应的价格。在上述技术方案中,在步骤202之前,还包括设定列表中用于生成所述分类标识的数据属性。在该技术方案中,可以对用于生成分类标识的数据进行设定,则用户可以根据实际情况进行自由选择,增加了使用的自由度。在上述技术方案中,设定对列表中的非数值型数据的合并方法,其中,合并方法包括选择数据所在列中的指定行的数据作为合并后的数据。在该技术方案中,在数据为数值型时,数据合并即为数值的叠加,而数据为非数值型时,则应事先设定好合并的方式,如指定合并操作后,处于列表上面的数据被用作为最终的合并结果。在上述技术方案中,列表包括凭证分录。在该技术方案中,可以通过上述方式,对凭证分录中的数据进行设定与合并,从而改善原有的合并方式下的高成本、低兼容性和低效率等缺点。图3示出了根据本发明的实施例的列表中数据的合并装置的示意图。如图所示,该装置包括配置组件302、计算组件304和凭证组件306。首先,这里是使用该装置来对凭证分录进行合并,凭证分录数据来自凭证组件,而凭证组件是信息化系统中用于管理和维护凭证的功能模块,同时接收本发明输出的合并后的汇总凭证分录。 一般凭证分录包含摘要、会计科目、金额、借贷方向几个必须的字段,还包含币种、汇率以及辅助核算段,如项目、任务、部门、人员、银行、银行账号等,具体有哪些字段由企业的业务来定,但对于一个已经开发完成的软件来说,其凭证组件已经确定了凭证分录的具体字段。具体而言,在进行凭证分录的合并时,配置组件302依据凭证组件支持的凭证分录字段设置合并规则进行合并,只有凭证组件定义好的凭证分录字段才能设置成合并规则。这里的合并规则可以由用户进行设定,比如用户对“金额”、“部门”感兴趣,则其他的数据不会被用于生成分类标识。而对于数据在合并时,比如“金额”等数值型的数据,可以直接进行数值的叠加,而“部门”等非数值型数据,则无法进行简单的叠加,具体如表1所示
权利要求
1.一种列表中数据的合并装置,其特征在于,包括生成模块,为所述列表中的每行数据生成分类标识,所述分类标识对应于其所在行的至少一种数据的值;比较模块,比较所述生成模块生成的所述分类标识;处理模块,根据所述比较模块的比较结果,在所述分类标识相同时,将对应行的数据进行合并。
2.根据权利要求1所述列表中数据的合并装置,其特征在于,还包括开关设定模块,用于设置合并开关状态,其中,在所述状态为关闭时,所述处理模块无法对所述数据进行合并。
3.根据权利要求1所述列表中数据的合并装置,其特征在于,还包括属性设定模块,设定所述列表中用于生成所述分类标识的数据属性。
4.根据权利要求1所述列表中数据的合并装置,其特征在于,还包括方法设定模块,设定对所述列表中的非数值型数据的合并方法,其中,所述合并方法包括选择所述数据所在列中的指定行的数据作为合并后的数据。
5.根据权利要求1至4中任一项所述列表中数据的合并装置,其特征在于,所述列表包括凭证分录。
6.一种列表中数据的合并方法,其特征在于,包括步骤202,为所述列表中的每行数据生成分类标识,所述分类标识对应于其所在行的至少一种数据的值;步骤204,比较所述分类标识,在所述分类标识相同时,将对应行的数据进行合并。
7.根据权利要求6所述的列表中数据的合并方法,其特征在于,在所述步骤202之前, 还包括设置合并开关状态,其中,在所述状态为关闭时,无法对所述数据进行合并。
8.根据权利要求6所述的列表中数据的合并方法,其特征在于,在所述步骤202之前, 还包括设定所述列表中用于生成所述分类标识的数据属性。
9.根据权利要求8所述的列表中数据的合并方法,其特征在于,还包括设定对列表中的非数值型数据的合并方法,其中,所述合并方法包括选择所述数据所在列中的指定行的数据作为合并后的数据。
10.根据权利要求6至9中任一项所述的列表中数据的合并方法,其特征在于,所述列表包括凭证分录。
全文摘要
本发明提供了一种列表中数据的合并装置和方法,包括生成模块,为所述列表中的每行数据生成分类标识,所述分类标识对应于其所在行的至少一种数据的值;比较模块,比较所述生成模块生成的所述分类标识;处理模块,根据所述比较模块的比较结果,在所述分类标识相同时,将对应的数据进行合并。通过本发明的技术方案,可以实现对指定数据的合并,并有利于提高兼容性、降低运行和维护成本,提升用户体验。
文档编号G06Q10/00GK102306356SQ20111029491
公开日2012年1月4日 申请日期2011年9月29日 优先权日2011年9月29日
发明者陈继娟 申请人:用友软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1