一种在erp系统中关联单据的方法及装置的制作方法

文档序号:6466930阅读:290来源:国知局

专利名称::一种在erp系统中关联单据的方法及装置的制作方法
技术领域
:本发明涉及数据处理领域,特别是涉及一种在ERP系统中关联单据的方法及装置。
背景技术
:企业资源计划系统(EnterpriseResourcePlanning,ERP),是指建立在信息技术基础上,对企业的所有资源(物流、资金流、信息流或人力资源)进行整合集成管理,采用信息化手段实现企业供销链管理,从而达到对供应链上的每一环节实现科学管理的目的。在ERP系统中,需要生成各种类型的单据作为业务凭证,可以通过复制订单、发票或出库单生成单据,例如,销售发票可以通过发货单生成。在ERP系统中,一种单据一般不会孤立存在,某一种单据可以通过一定的字段映射关系转换生成另一种单据,此种转换关系可称之为单据关联。在ERP系统中,在下游单据选择上游单据进行单据关联操作时,如果下游单据上存在多分录的单据体,并且该单据体存在单据转换的目标字段时,现有技术中有一种处理方法,以下游单据为销售发票,上游单据为发货单为例,该方法在将发货单转换为销售发票时,仅支持采用覆盖的固定填充模式,如果销售发票未保存,则清除当前已选择的界面信息,依据销售发票上的源单信息反向更新源单即可;如果销售发票已经保存,依据已保存的单据信息反向更新发货单的关联信息,并分别删除单据体单据头数据,再依据最新录入的单据数据重新插入单据信息,并依据重新生成的单据数据更新销售发票的关联信息,以完成发货单和销售发票的关联。但是上述方法同时存在缺点,可以看出,在转换单据时,销售发票在保存后,如果发生了变化或者更新,只能将原发货单的信息删除,并新增相应的开票数量的字段值,以更新发货单的关联信息;但是这种单据转换的实现方式只能满足用户某一种场景的需求,当用户同时需要保存前的上游或下游单据信息时,该方法就不能满足用户多种业务场景的需求;进一步的,当用户无法一次完成单据转换时,也将被迫放弃前一次的操作记录,这将使ERP系统中录单员的数据录入效率十分低下。总之,目前需要本领域技术人员迫切解决的一个技术问题就是如何能够提出一种在ERP系统中关联单据的方法,用以解决在ERP系统中关联单据时不能满足用户多种业务场景的问题。
发明内容本发明所要解决的技术问题是提供一种在ERP系统中关联单据的方法,用以解决在ERP系统中关联单据时不能满足用户多种业务场景的问题,进一步的,还可以提高数据录入效率。本发明的另一个目的是将上述构思应用于具体的应用环境中,提供一种在ERP系统中关耳关单据的装置,乂人而保证该方法的实现和应用。为解决上述技术问题,本发明实施例提供了一种在ERP系统中关联单据的方法,当下游单据已经保存,用户再次选单时,包括按照用户选择的填充模式,对所述下游单据进行填充;根据所述填充的填充类型和填充内容,维护所述下游单据对应的上游单据。优选的,所述维护所述下游单据对应的上游单据之后,还包括保存下游单据映射字段的当前字段值与填充前的字段值,所述映射字段用于关联下游单据和上游单据。优选的,所述填充模式为追加。优选的,所述根据填充类型和填充内容,维护所述下游单据对应的上游单据的步骤,具体包括保存当前下游单据新增的单据分录信息;依据所述单据分录信息,更新所述上游单据的映射字段的字段值。优选的,所述根据填充类型和填充内容,维护所述下游单据对应的上游单据的步骤,具体包括依据下游单据的删除前的单据信息,清除所述上游单据的已关联信自依据填充内容更新上游单据的单据信息。优选的,所述根据填充类型和填充内容,维护所述下游单据对应的上游单据的步骤,具体包括查询所述下游单据的关键字段是否修改;如果是,则按照修改内容更新所述上游单据的单据分录信息。本发明实施例还提供了一种在ERP系统中关联单据的装置,当下游单据已经保存,用户再次选单时,包括填充模块,用于按照用户选择的填充模式,对所述下游单据进行填充;维护模块,用于根据所述填充的填充类型和填充内容,维护所述下游单据对应的上游单据。优选的,所述装置还包括保存模块,用于保存下游单据映射字段的填充字段值与填充前的字段值,所述映射字段用于关联下游单据和上游单据。优选的,所述填充模式为填充。优选的,所述维护模块具体包括保存子模块,用于保存当前下游单据新增的单据分录信息;第一更新子模块,用于依据所述单据分录信息,更新所述上游单据的映射字段的字段值。优选的,所述维护模块具体包括清除子模块,用于依据删除前下游单据的单据信息,清除所述上游单据的已关联信息;第二更新子模块,用于依据填充内容更新上游单据的单据信息。优选的,所述维护模块具体包括查询子模块,用于查询所述下游单据的关键字段是否修改;第三更新子模块,用于当判断子模块的结果为是时,则按照修改内容更新所述上游单据的单据分录信息。与现有技术相比,本发明具有以下优点本发明通过首先按照用户选择的填充模式,对所述下游单据进行填充;然后根据所述填充的填充类型和填充内容,维护所述下游单据对应的上游单据。运用本发明的方法,用户可以选择对下游单据的填充模式,当填充模式为追加时,可以根据用户的填充内容和类型满足用户不同场景的需求,使得用户在修改单据时无须删除已经录入的数据,从而提高了单据关联的性能,进一步的,还能从而充分保护用户已经录入的数据,提高ERP录单员的数据录入效率,节省了大量的时间成本。图1是本发明的一种在ERP系统中关联单据的方法实施例1的流程图2是本发明的一种在ERP系统中关联单据的方法实施例2的流程图3是本发明的一种在ERP系统中关联单据的方法实施例3的流程图4是本发明的一种在ERP系统中关联单据的方法实施例4的流程图5是本发明的一种在ERP系统中关联单据的装置实施例l的结构框图6是本发明的一种在ERP系统中关联单据的装置实施例2的结构框图7是本发明的一种在ERP系统中关联单据的装置实施例3的结构框图。具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。本发明可用于众多通用或专用的计算装置环境或配置中。例如个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。参考图1,示出了本发明的一种在ERP系统中关联单据的方法实施例1的流程图,可以包括以下步骤步骤101:按照用户选择的填充模式,对所述下游单据进行填充;步骤102:根据所述填充的填充类型和填充内容,维护所述下游单据对应的上游单据。在本实施例中,下游单据已经进行了保存,用户在重新选单时,可以选择填充模式,可以选择覆盖模式,也可以选择追加模式,在覆盖模式下,可以直接将修改内容覆盖到原来的单据分录信息上,在追加模式中,用户可以在下游单据的最后一行开始填充对应的选单信息;所述填充类型有多种,可以为新增、删除或修改等,填充的内容即是用户填充的数据内容,可以根据用户的填充类型和填充内容,维护所述下游单据对应的上游单据,即是根据下游单据的填充信息,更新与所述下游单据对应的上游单据。可以看出,通过本发明的方法,用户可以选择对下游单据的填充模式,当填充模式为追加时,可以根据用户的填充内容和类型满足用户不同场景的需求,使得用户在修改单据时无须删除已经录入的数据,从而提高了单据关联的性能,进一步的,还能从而充分保护用户已经录入的数据,提高ERP录单员的数据录入效率,节省了大量的时间成本。参考图2,示出了本发明的一种在ERP系统中关联单据的方法实施例2的流程图,在本实施例中,上游单据具体为发货单,发货单数据可以参考表l所示,下游单据可以具体为销售发票,销售发票的数据可以参考表2所示;<table>tableseeoriginaldocumentpage9</column></row><table>表1<table>tableseeoriginaldocumentpage9</column></row><table>表2则本实施例可以包括以下步骤步骤201:按照用户选择的追加填充模式,对所述下游单据进行填充;按照用户选择的追加填充模式,对销售发票的数据进行填充,即是对销售发票的单据数据新增一行;步骤202:保存当前下游单据新增的单据分录信息;保存后的销售发票的数据可以参考表3所示<table>tableseeoriginaldocumentpage9</column></row><table>表3步骤203:依据所述单据分录信息,更新所述上游单据的映射字段的字段值;依据所述销售发票新增的第二行数据信息,更新发货单的映射字段的字段值,所述映射字段在本实施例中,可以为发货单单据中的"开票数量"字段,更新后的发货单的数据可以参考表4所示;<table>tableseeoriginaldocumentpage10</column></row><table>表4由表1中的开票数据第二行的字段值被修改为12;步骤204:保存下游单据映射字段的当前字段值与填充前的字段值,所述映射字段用于关联下游单据和上游单据。下游单据在保存后或重新加载时,可以通过保存映射字段的当前字段值和填充前的字段值,区分当前单据数据和已保存数据,其中,所述映射字段用于关联下游单据和上游单据,例如,在表4示意的发货单的映射字段为"开票数量",和表3示意的销售发票的"数量"字段对应。在本实施例中,用户在选择追加填充模式后,在销售发票的第二行接着填充下游单据,填充之后,再根据填充的内容更新所述上游单据的相应字段,即是将所述开票数量的字段值修改为12,进一步的,将销售发票中映射字段的字段值进行区分,即是将销售发票的数量字段值分别存储两次,"数量,,当前字段值为12,填充前的字段值为0。参考图3,示出了本发明的一种在ERP系统中关联单据的方法实施例3的流程图,在本实施例中,上游单据具体为发货单,发货单数据可以参考表l所示,下游单据可以具体为销售发票,销售发票的数据可以参考表2所示;本实施例可以包括以下步骤步骤301:按照用户选择的覆盖填充模式,对所述下游单据进行填充;按照用户的覆盖填充模式,对表2所示的销售发票的信息进行填充,填充后的内容可以如表5所示;<table>tableseeoriginaldocumentpage11</column></row><table>表7步骤402:依据下游单据的删除前的单据信息,清除所述上游单据的已关联信息;依据删除前的单据信息,即是销售发票的数量字段的字段值"20",以及单位字段的字段值"个",清除发货单的开票数量字段的数值"20";步骤403:依据填充内容更新上游单据的单据信息;发货单数据可以参考表8所示<table>tableseeoriginaldocumentpage12</column></row><table>表8步骤404:保存下游单据映射字段的当前字段值与填充前的字段值,所述映射字段用于关联下游单据和上游单据。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。参考图5,示出了本发明的一种在ERP系统中关联单据的装置实施例1的结构框图,可以包括以下模块填充模块501,用于按照用户选择的填充模式,对所述下游单据进行填充;维护模块502,用于根据所述填充的填充类型和填充内容,维护所述下游单据对应的上游单据。在本实施例中,所述装置可以包括两个模块,所述填充模块可以根据用户选择的填充模式,对所述下游单据进行填充,包括新增单据信息,删除单据信息,或者直接进行修改等,根据用户在下游单据上的操作类型和操作内容,对上游单据中相应的单据信息部分进行更新,以使上游单据和下游单据按照不同的填充模式进行关联。所述填充方式可以为追力口或者覆盖。可以看出,在本实施例中,由于用户在填充下游单据时,可以#4居填充模式的不同进行不同类型的填充,因此,满足了关联单据的多个应用场景的需求,更加方便了用户的体验,进一步的,在修改单据时无需删除已经录入的数据,也能够保护用户已经输入的单据信息,提高ERP录单员的单据信息录入效率。参考图6,示出了本发明的一种在ERP系统中关联单据的装置实施,例2的结构框图,可以包括以下模块填充模块601,用于按照用户选择的追加填充模式,对所述下游单据进行填充;保存子模块602,用于保存当前下游单据新增的单据分录信息;第一更新子模块603,用于依据所述单据分录信息,更新所述上游单据的映射字段的字段值。保存模块604,用于保存下游单据映射字段的填充字段值与填充前的字段值,所述映射字段用于关联下游单据和上游单据。在本实施例中,用户选择的填充^^莫式为追加,因此,当用户填充下游单据时,可以在单据的最后一行接着添加数据,并依据用户添加的数据更新上游单据的相应字段值,最后将更新过的下游单据映射字段的填充字段值和填充前的字段值进行保存,用于区分下游单据的当前字段值和已经保存过的字段值,可以使后续对下游单据以及上游单据的操作更为简1更和准确。参考图7,示出了本发明的一种在ERP系统中关联单据的装置实施例3的结构框图,可以包括以下才莫块填充模块701,用于按照用户选择的填充模式,对所述下游单据进行填充;清除子模块702,用于依据删除前下游单据的单据信息,清除所述上游单据的已关联信息;第二更新子模块703,用于依据填充内容更新上游单据的单据信息;保存模块704,用于保存下游单据映射字段的当前字段值与填充前的字段值,所述映射字段用于关联下游单据和上游单据。在本实施例中,用户选择的填充模式为覆盖,当用户对下游单据进行填充时,直接将原下游单据的单据信息进行覆盖,并填充需要更新的单据信息,然后依据填充的单据信息,由所述第二更新子模块依据填充内容更新上游单据的单据信息,以完成上游单据和下游单据的关联。需要说明的是,在本实施例中,所述清除子模块和第二更新子模块也可以分别为判断子模块,用于判断所述下游单据的关键字段是否修改;以及第三更新子模块,用于当判断子模块的结果为是时,则按照修改内容更新所述上游单据的单据分录信息。需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上对本发明所提供的一种在ERP系统中关联单据的方法及在ERP系统中关联单据的装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。权利要求1.一种在ERP系统中关联单据的方法,当下游单据已经保存,用户再次选单时,其特征在于,包括按照用户选择的填充模式,对所述下游单据进行填充;根据所述填充的填充类型和填充内容,维护所述下游单据对应的上游单据。2、如权利要求1所述的方法,其特征在于,所述维护所述下游单据对应的上游单据之后,还包括保存下游单据映射字段的当前字段值与填充前的字段值,所述映射字段用于关联下游单据和上游单据。3、如权利要求l所述的方法,其特征在于,所述填充模式为追加。4、如权利要求3所述的方法,其特征在于,所述根据填充类型和填充内容,维护所述下游单据对应的上游单据的步骤,具体包括保存当前下游单据新增的单据分录信息;依据所述单据分录信息,更新所述上游单据的映射字段的字段值。5、如权利要求3所述的方法,其特征在于,所述根据填充类型和填充内容,维护所述下游单据对应的上游单据的步骤,具体包括依据下游单据的删除前的单据信息,清除所述上游单据的已关联信自依据填充内容更新上游单据的单据信息。6、如权利要求3所述的方法,其特征在于,所述根据填充类型和填充内容,维护所述下游单据对应的上游单据的步骤,具体包括查询所述下游单据的关键字段是否修改;如果是,则按照修改内容更新所述上游单据的单据分录信息。7、一种在ERP系统中关联单据的装置,当下游单据已经保存,用户再次选单时,其特征在于,包括填充模块,用于按照用户选择的填充模式,对所述下游单据进行填充;维护模块,用于根据所述填充的填充类型和填充内容,维护所述下游单据对应的上游单据。8、如权利要求7所述的装置,其特征在于,还包括保存模块,用于保存下游单据映射字段的填充字段值与填充前的字段值,所述映射字段用于关联下游单据和上游单据。9、如权利要求7所述的装置,其特征在于,所述填充模式为填充。10、如权利要求9所述的装置,其特征在于,所述维护模块具体包括保存子模块,用于保存当前下游单据新增的单据分录信息;第一更新子模块,用于依据所述单据分录信息,更新所述上游单据的映射字段的字段值。11、如权利要求9所述的装置,其特征在于,所述维护模块具体包括清除子模块,用于依据删除前下游单据的单据信息,清除所述上游单据的已关联信息;第二更新子模块,用于依据填充内容更新上游单据的单据信息。12、如权利要求9所述的装置,其特征在于,所述维护模块具体包括查询子模块,用于查询所述下游单据的关键字段是否修改;第三更新子模块,用于当判断子模块的结果为是时,则按照修改内容更新所述上游单据的单据分录信息。全文摘要本发明提供了一种在ERP系统中关联单据的方法及装置,当下游单据已经保存,用户再次选单时,所述方法包括按照用户选择的填充模式,对所述下游单据进行填充;然后根据所述填充的填充类型和填充内容,维护所述下游单据对应的上游单据。运用本发明的方法,可以解决在ERP系统中关联单据时不能满足用户多种业务场景的问题,进一步的,还可以提高数据录入效率。文档编号G06Q10/00GK101369329SQ200810161890公开日2009年2月18日申请日期2008年10月13日优先权日2008年10月13日发明者波蔡申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1