一种单据的合并处理方法,包括以下步骤:获取多个源单据;根据所述多个源单据生成目标单据,所述目标单据包括用来记录所述多个源单据的信息的源单据信息表体;根据所述目标单据的数据修改更新所述源单据信息表体。采用上述方法,能提高处理准确性又能提高系统运行性能。此外,还提供一种单据的合并处理装置。
【技术实现步骤摘要】
单据的合并处理方法及装置
本专利技术涉及数据处理技术,尤其涉及一种单据的合并处理方法及装置。
技术介绍
传统的ERP系统中,由于业务的需求,需要将一些源单据生成目标单据。例如, 物料检验时需要生成请检单,请检单中记录表单的基本信息以及需要检验的物料信息,而在检验完成后需要生成检验单,检验单根据请检单记录检验的项目信息以及检验结果信息寸。传统的单据处理方法是根据单个源单据生成单个目标单据,一张目标单据只根据对应的单个源单据中的信息生成,因此目标单据中只有单个源单据中的一条分录,对于来源相同的源单据,也需要生成多张目标单据,使得操作员的工作量加大,这样目标单据出错的几率也变大。此外,这样也使得数据库的数据量变大,从而影响系统运行性能。
技术实现思路
基于此,有必要提供一种既能提高处理准确性又能提高系统运行性能的单据的合并处理方法。一种单据的合并处理方法,包括以下步骤获取多个源单据;根据所述多个源单据生成目标单据,所述目标单据包括用来记录所述多个源单据的信息的源单据信息表体;根据所述目标单据的数据修改更新所述源单据信息表体。优选的,所述目标单据包括目标单据表头和目标单据表体,所述目标单据表头记录了所述多个源单据的汇总信息,所述目标单据表体记录了目标单据的内容信息。优选的,所述源单据信息表体为多分录表格,所述多分录表格中的每一条分录记录了一个源单据的信息。优选的,所述根据所述目标单据的数据修改更新所述源单据信息表体的步骤为获取源单据在所述目标单据中的数据比例;获取目标单据表头的数据修改;根据所述数据比例及所述目标单据表头的数据修改计算所述源单据信息表体中的每条分录的更新数据;根据所述更新数据对所述源单据信息表体中每条分录对应的字段进行更新。优选的,还包括根据更新后的源单据信息表体中每条分录对应字段的数据,对与所述分录对应的源单据中相同字段的数据进行更新。此外,还有必要提供一种既能提高处理准确性又能提高系统运行性能的单据的合并处理装置。一种单据的合并处理装置,包括信息获取模块,用于获取多个源单据;目标单据生成模块,用于根据所述多个源单据生成目标单据,所述目标单据包括用来记录所述多个源单据的信息的源单据信息表体;更新模块,用于根据所述目标单据的数据修改更新所述源单据信息表体。优选的,所述目标单据还包括目标单据表头和目标单据表体,所述目标单据表头记录了所述多个源单据的汇总信息,所述目标单据表体记录了目标单据的内容信息。优选的,所述源单据信息表体为多分录表格,所述多分录表格中的每一条分录记录了一个源单据的信息。优选的,所述更新模块用于获取源单据在所述目标单据中的数据比例及所述目标单据表头的数据修改,根据所述数据比例及所述目标单据表头的数据修改计算所述源单据信息表中的每条分录的更新数据,根据所述更新数据对所述源单据信息表体中每条分录对应的字段进行更新。优选的,所述更新模块还用于根据更新后的源单据信息表体中每条分录对应字段的数据,对与所述分录对应的源单据中相同字段的数据进行更新。上述单据的合并处理方法及装置,将多个源单据生成目标单据,目标单据包含了记录源单据的信息的源单据信息表体,当目标单据修改时,对应修改源单据信息表体中的数据。这样,目标单据的数量大大减少,操作员在一张目标单据中可以对多张源单据进行操作,提高了处理准确性;且由于目标单据的数量减少,使得数据库中的数据量减少,提高了系统运行的性能。附图说明图1为一个实施例中单据的合并处理方法的流程图;图2为图1中更新源单据信息表体的方法流程图;图3为一个实施例中单据的合并处理装置的结构示意图。具体实施方式图1示出了一个实施例中的单据的合并处理方法,该方法包括以下步骤步骤S10,获取多个源单据。获取的多个源单据可以是来源相同的多个源单据,例如是同一产品的多个物料单,同一车间的多个请检单等。步骤S20,根据多个源单据生成目标单据,该目标单据包括用来记录多个源单据的信息的源单据信息表体。针对业务需求,根据多个源单据生成目标单据。目标单据包括目标单据表头和目标单据表体,其中,目标单据表头中记录了多个源单据的汇总信息,目标单据表体记录了目标单据的内容信息,即目标单据中具体的项目。该实施例中,目标单据中还包括源单据信息表体,该源单据信息表体记录了多个源单据的信息,例如源单据的内码、源单据的单号、行号以及源单据中具体的项目等。在一个优选的实施例中,源单据信息表体为多分录表格,该多分路表格中的每一条分录用来记录一个源单据的信息。步骤S30,根据目标单据的数据修改更新源单据信息表体。在一个实施例中,如图2所示,步骤S30的具体过程为步骤S310,获取源单据在目标单据中的数据比例。根据源单据表体中的每条分录中的信息,计算每条记录中的数据比例,即为源单据在目标单据中的数据比例。计算得到该数据比例后,数据比例固定不变,用于计算该数据比例的分录中的相应字段锁定不可修改。步骤S320,获取目标单据表头的数据修改。在生成目标单据后,目标单据表体锁定不可修改,当操作员对目标单据表头进行修改时,由于目标单据表头中记录了多个源单据的汇总信息,因此对目标单据表头的数据修改会影响到源单据的数据修改。步骤S330,根据数据比例和目标单据表头的数据修改计算源单据信息表体中的每条分录的更新数据。根据步骤S310中计算得到到源单据在目标单据中的数据比例,对目标单据表头中的源单据的汇总信息进行修改,则相应根据源单据的数据比例确定源单据信息表体中每条分录的数据。步骤S340,根据更新数据对源单据信息表体中每条分录对应的字段进行更新。例如,源单据在目标单据中的数据比例为50%,当目标单据表头中的某一项目数据修改为A,则源单据信息表体中的相应分录中对应该项目的字段相应修改为50% *A。在另一个实施例中,上述方法还包括更新后的源单据信息表体中每条分录对应字段的数据,对与该分录对应的源单据中相同字段的数据进行更新。当目标单据中的源单据信息表体中的数据更新时,相应数据反写入与分录对应的源单据中,使得源单据与目标单据中的源单据信息表体数据一致。图3示出了一个实施例中的单据的合并处理装置,包括信息获取模块10、目标单据生成模块20和更新模块30,其中信息获取模块10用于获取多个源单据。源单据可以是多个来源相同的源单据。目标单据生成模块20用于根据多个源单据生成目标单据,该目标单据包括用来记录多个源单据的信息的源单据信息表体。针对业务需求,根据多个源单据生成目标单据。目标单据包括目标单据表头和目标单据表体,其中,目标单据表头中记录了多个源单据的汇总信息,目标单据表体记录了目标单据的内容信息,即目标单据中具体的项目。该实施例中,目标中还包括源单据信息表体,该源单据信息表体记录了多个源单据的信息,例如源单据的内码、源单据的单号、行号以及源单据中具体的项目等。在一个优选的实施例中,源单据信息表体为多分录表格,该多分路表格中的每一条分录用来记录一个源单据的信息。更新模块30用于根据目标单据的数据修改更新源单据信息表体。在一个实施例中,更新模块30用于获取源单据在目标单据中的数据比例及目标单据表头的数据修改,根据该数据比例及目标单据表头的数据修改计算源单据信息表中的每条分录的更新数据,根据该更新数据对源单据信息表体中每条分录对应的字段进行更本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种单据的合并处理方法,包括以下步骤获取多个源单据;根据所述多个源单据生成目标单据,所述目标单据包括用来记录所述多个源单据的信息的源单据信息表体;根据所述目标单据的数据修改更新所述源单据信息表体。2.根据权利要求1所述的单据的合并处理方法,其特征在于,所述目标单据包括目标单据表头和目标单据表体,所述目标单据表头记录了所述多个源单据的汇总信息,所述目标单据表体记录了目标单据的内容信息。3.根据权利要求1或2所述的单据的合并处理方法,其特征在于,所述源单据信息表体为多分录表格,所述多分录表格中的每一条分录记录了一个源单据的信息。4.根据权利要求3所述的单据的合并处理方法,其特征在于,所述根据所述目标单据的数据修改更新所述源单据信息表体的步骤为获取源单据在所述目标单据中的数据比例;获取目标单据表头的数据修改;根据所述数据比例及所述目标单据表头的数据修改计算所述源单据信息表体中的每条分录的更新数据;根据所述更新数据对所述源单据信息表体中每条分录对应的字段进行更新。5.根据权利要求4所述的单据的合并处理方法,其特征在于,还包括根据更新后的源单据信息表体中每条分录对应字段的数据,对与所述分录对应的源单据中相同字段的数据进行更新。6.一种单据的...
【专利技术属性】
技术研发人员:李文献,邓燕娥,李学军,
申请(专利权)人:金蝶软件中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。