本发明专利技术公开了一种单据转换同组反写处理方法及其装置,其方法包括步骤:根据上游单据和下游单据设置的状态,在状态迁移图中分别获取上游单据对应的上游状态、下游单据对应的下游状态;根据上游状态和下游状态,在状态迁移图中获取同组下游状态;当下游单据的迁移量字段或同组下游状态对应的同组下游单据的迁移量字段发生新迁移量Qi时,修改已迁移总量Qy和可用量Qk;将已迁移总量Qy记录到上游单据的已迁移总量字段中,将可用量Qk记录到下游单据和同组下游单据的迁移量字段中。本发明专利技术针对同组状态的处理,有利于直观地反映出同组的下游状态的整体变化,可以方便地进行转换控制;同时还避免造成下推或迁移错误,提高单据数据的准确性。
【技术实现步骤摘要】
本专利技术涉及到单据转换领域,特别涉及到单据转换同组反写处理方法及其装置。
技术介绍
随着数字化办公的发展,ERP (Enterprise Resource Planning,企业资源计划)系统的应用已经普及到各大小企业。ERP系统是针对物资资源管理、人力资源管理、财务资源管理、信息资源管理集成一体化的企业管理系统,它是利用计算机信息和IT技术实现对整个供应链的有效管理。资金管理人员可以随时对基本财务报表、各分公司的资金状况等资金情况了如指掌,这一便捷的财务系统为企业资金管理提供了便利。在ERP系统中,单据转换功能是将一种单据转换生成另外一种单据的功能,单据转换功能可以支持单据与单据间的数据的携带与反写,可以记录上下游单据及其分录间的对应关系,并支持存在转换关系的单据间的相互查询。该功能在ERP系统中应用非常广泛。 其中,在单据转换过程中,反写功能可以将下游单据上的发生额反写到直接上游及间接上游单据上的特定字段,例如将下游单据的已迁移量记录到上游单据的已迁移量字段中,同时下游单据中还记录本次迁移发生后该下游单据的可用量,即上游单据的可下推总量与下游单据的已迁移量的差值,以便用户可以查看到各种单据间的业务发生以及数据流转的过程。但是,在进行单据转换时,常常会遇到多个下游单据同时分享同一个上游单据中特定字段的可下推总量,且各个下游单据的已迁移量的总和不可大于上游单据的可下推总量。但在上游单据中只能单独反映单个下游单据的已迁移量,反映不直观,且当某一个下游单据的已迁移量发生变化时,其他下游单据往往无法得知,此时其他下游单据如果仍按照原可用量进行迁移,则会造成各下游单据已迁移量的总和大于上游单据的可下推总量,因单据数据不准确而影响供应链的有效管理,进而可能造成企业的重大损失。
技术实现思路
本专利技术的主要目的为提供一种反映直观且提高单据数据准确性的单据转换同组反写处理方法及其装置。本专利技术提出一种单据转换同组反写处理方法,包括步骤根据上游单据和下游单据设置的状态,在状态迁移图中分别获取所述上游单据对应的上游状态、所述下游单据对应的下游状态;根据所述上游状态和下游状态,在状态迁移图中获取同组下游状态;当所述下游单据的迁移量字段或所述同组下游状态对应的同组下游单据的迁移量字段发生新迁移量Qi时,修改已迁移总量Qy和可用量Qk ;将所述已迁移总量Qy记录到所述上游单据的已迁移总量字段中,将所述可用量Qk记录到所述下游单据和同组下游单据的迁移量字段中。优选地,所述根据所述上游状态和下游状态,在状态迁移图中获取同组下游状态具体包括根据所述上游状态和下游状态的对应关系,确定分组标识;根据所述上游状态和分组标识,获取所述同组下游状态。优选地,所述修改所述可用量Qk具体包括获取所述上游单据的控制字段的可下推总量Qa、下游单据的迁移量字段的已迁移量Qb、同组下游单据的迁移量字段的已迁移量Qc和新迁移量Qi ;确定所述可用量Qk,其表达式为Qk = Qa- (Qb+Qc+Qi)。优选地,所述迁移量字段的值支持用户编辑,该用户编辑的值不大于所述可用量Qk0优选地,所述修改所述已迁移总量Qy具体包括 获取所述下游单据的迁移量字段的已迁移量Qb、同组下游单据的迁移量字段的已迁移量Qc和新迁移量Qi ;确定所述已迁移总量Qy,其表达式为Qy = Qb+Qc+Qi。本专利技术还提出一种单据转换同组反写处理装置,包括状态获取模块,用于根据上游单据和下游单据设置的状态,在状态迁移图中分别获取所述上游单据对应的上游状态、所述下游单据对应的下游状态;同组确定模块,用于根据所述上游状态和下游状态,在状态迁移图中获取同组下游状态;修改模块,用于当所述下游单据的迁移量字段或所述同组下游状态对应的同组下游单据的迁移量字段发生新迁移量Qi时,修改已迁移总量Qy和可用量Qk ;记录模块,用于将所述已迁移总量Qy记录到所述上游单据的已迁移总量字段中,将所述可用量Qk记录到所述下游单据和同组下游单据的迁移量字段中。优选地,所述同组确定模块具体用于根据所述上游状态和下游状态的对应关系,确定分组标识;根据所述上游状态和分组标识,获取所述同组下游状态。优选地,所述修改模块具体用于获取所述上游单据的控制字段的可下推总量Qa、下游单据的迁移量字段的已迁移量Qb、同组下游单据的迁移量字段的已迁移量Qc和新迁移量Qi ;确定所述可用量Qk,其表达式为Qk = Qa- (Qb+Qc+Qi)。优选地,所述修改模块具体还用于支持用户编辑所述迁移量字段的值,该用户编辑的值不大于所述可用量Qk。优选地,所述修改模块具体用于获取所述下游单据的迁移量字段的已迁移量Qb、同组下游单据的迁移量字段的已迁移量Qc和新迁移量Qi ;确定所述已迁移总量Qy,其表达式为Qy = Qb+Qc+Qi。本专利技术针对同组反写的处理,将同组下游状态对应的所有下游单据的已迁移总量反映到上游单据中,有利于直观地反映出同组的下游状态的整体变化,可以方便地进行转换控制;同时还通过同组下游状态对应的所有下游单据的迁移量变化修改可用量,并分配到同组下游状态对应的各个下游单据的迁移量字段中,以确保同组中各下游单据在后续迁移时均以该可用量作为迁移上限,避免超过上游单据规定的可下推总量而造成下推或迁移错误,提高单据数据的准确性。附图说明图I为本专利技术一实施例提到的单据转换同组反写处理方法的流程图;图2为图I所示的单据转换同组反写处理方法中同组下游状态c获取步骤的流程图;图3为图I所示的单据转换同组反写处理方法中可用量Qk修改步骤的流程图;图4为图I所示的单据转换同组反写处理方法中已迁移总量Qy修改步骤的流程图;图5为本专利技术一实施例提到的单据转换同组反写处理装置的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。 具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图I所示,图I为本专利技术一实施例提到的单据转换同组反写处理方法的流程图,该专利技术实施例中单据转换同组反写处理方法包括步骤S10,根据上游单据A和下游单据B设置的状态,在状态迁移图中分别获取上游单据A对应的上游状态a、下游单据B对应的下游状态b ;本实施例中,状态迁移图中包括多个状态,上游单据A和下游单据B的状态、以及上游单据A的控制字段属性和下游单据B的迁移量字段属性都是在预先设置反写规则时进行配置的,即在设置上游单据A的反写规则时,选择某一状态迁移图,例如选择迁移图F,并且指定上游单据A的当前状态为上游状态a,控制字段属性为“基本单位数量”,在设置下游单据B的反写规则时,选择同一状态迁移图,即上述迁移图F,并且指定下游单据B的当前状态为下游状态b,迁移量字段属性也为“基本单位数量”。当用户对各单据的字段进行访问时,系统则在该字段对应的状态迁移图中获取其对应的状态,例如访问上游单据A的控制字段时,则在迁移图F中获取上游状态a,访问下游单据B的迁移量字段时,则在迁移图F中获取下游状态b。步骤S20,根据上游状态a和下游状态b,在状态迁移图中获取同组下游状态c ;本实施例的状态迁移图中各状态之间的上下游关系以及同组关系都是预先设置的,同一个上游状态a可能存在多个共享的下游状态,例如下游状态b、下游状态c和下游状态山如本文档来自技高网...
【技术保护点】
一种单据转换同组反写处理方法,其特征在于,包括步骤:根据上游单据和下游单据设置的状态,在状态迁移图中分别获取所述上游单据对应的上游状态、所述下游单据对应的下游状态;根据所述上游状态和下游状态,在状态迁移图中获取同组下游状态;当所述下游单据的迁移量字段或所述同组下游状态对应的同组下游单据的迁移量字段发生新迁移量Qi时,修改已迁移总量Qy和可用量Qk;将所述已迁移总量Qy记录到所述上游单据的已迁移总量字段中,将所述可用量Qk记录到所述下游单据和同组下游单据的迁移量字段中。
【技术特征摘要】
【专利技术属性】
技术研发人员:谈少民,唐静,符勇,李云华,
申请(专利权)人:金蝶软件中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。