一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种ERP业务系统中业务数据和凭证数据对账方法、系统、设备及介质与流程

2021-11-24 21:15:00 来源:中国专利 TAG:
一种erp业务系统中业务数据和凭证数据对账方法、系统、设备及介质
技术领域
:1.本发明属于计算机办公自动化领域,具体涉及一种erp业务系统中业务数据和凭证数据对账方法、系统、设备及介质。
背景技术
::2.企业业务数据与总账凭证数据对账是在结转会计期间的账簿记录前,对账簿和账户所记录的有关数据加以检查和核对,保证账簿记录真实可靠。完成日常业务处理后,业务单据可以通过会计中心生成凭证,在总账形成数据。当用户严格通过会计中心由单据生成凭证后,业务数据和总账凭证的数据就不会存在差异,但是若用户手动在总账新增凭证来记录业务发生,就可能出现差异,导致业务模块和总账模块的数据不一致。此时需要使用对账功能,完成企业业务数据与总账凭证数据的检查核对。3.现有技术中,针对每种业务类型的单据,用户均需要手工完成业务数据与总账凭证数据的逐一核对。4.发明人发现,现有技术至少存在如下问题:操作入口多,不统一,不方便用户操作;业务数据需要手工录入或者筛选,如果企业业务量较大则需要耗费较多人力资源或者耗费时间较长,增加了企业成本,即便存在某些自动对账方式,但是这些对账方式严重依赖erp系统的数据库或数据的结构,一旦数据或数据库的数据结构发生改变,对账功能便立刻崩溃,无法做到自适应于业务数据以及总账或账单凭证数据的千变万化。技术实现要素:5.有鉴于此,有必要针对以上技术问题提供一个对业务数据和/或账单凭证数据具有较强适应性和对用户有较高的自主性,可应对不同的数据结构的变化,并且更改对账方案简单高效。基于此本发明提出了一种erp业务系统中业务数据和凭证数据对账方法、系统、设备及介质,其中方法包括:6.根据所述业务系统的数据结构建立对账方案表;7.根据用户的输入和所述对账方案表建立多个过滤规则;以及8.根据所述多个过滤规则对所述业务系统的凭证数据和/或业务数据进行数据过滤,基于所述数据过滤的过滤结果进行一致性判断并返回判断结果。9.在本发明的一些实施方式中,方法中的对账方案表包括与所述业务系统的数据结构对应的表头、第一表体、第二表体。10.在本发明的一些实施方式中,方法中的根据用户的输入和所述对账方案表建立多个过滤规则包括:11.根据所述对账方案表的表头建立全局过滤规则;12.根据用户的输入和所述第一表体建立第一过滤规则;13.根据用户的输入和所述第二表体建立第二过滤规则。14.在本发明的一些实施方式中,方法中的根据所述多个过滤规则对所述业务系统的凭证数据和/或业务数据进行数据过滤包括:15.基于所述全局过滤规则对所述凭证数据进行过滤得到一级凭证数据;16.基于所述全局过滤规则对所述业务数据进行过滤得到一级业务数据。17.在本发明的一些实施方式中,方法中的根据所述多个过滤规则对所述业务系统的凭证数据和/或业务数据进行数据过滤包括:18.基于所述第一过滤规则对所述一级凭证数据进行过滤得到二级凭证数据;19.基于所述第二过滤规则对所述一级业务数据进行过滤得到二级业务数据。20.在本发明的一些实施方式中,方法中的基于所述数据过滤的过滤结果进行一致性判断并返回判断结果包括:21.判断所述二级业务数据与所述二级凭证数据属于相同业务事件的相同字段的值是否一致;以及22.将所述判断结果不一致的二级业务数据和二级凭证数据合并作为结果导出。23.在本发明的一些实施方式中,方法中的第一过滤规则与所述第二过滤规则中的字段的交集不为空。24.本发明的另一方面提供了一种erp业务系统中业务数据和凭证数据对账系统,包括:25.初始化模块,配置用于根据所述业务系统的数据结构建立对账方案表;26.策略模块,配置用于根据用户的输入和所述对账方案表建立多个过滤规则;27.执行模块,配置用于根据所述多个过滤规则对所述业务系统的凭证数据和/或业务数据进行数据过滤,基于所述数据过滤的过滤结果进行一致性判断并返回判断结果。28.本发明的又一方面提供一种计算机设备,其特征在于,包括:29.至少一个处理器;以及30.存储器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时执行上述实施方式中任意一项所述的方法。31.本发明的再一方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时执行上述实施方式中任意一项所述的方法。32.本发明至少具备以下有益效果:可自定义对账方案,方便各企业针对不同的业务类型编制不同的方案;方便用户操作,用户只需根据对账方案表中的字段设定过滤规则,不用修改任何代码,便可生效;提供一种可以将业务类型编制不同的对账方案的方法,从不同维度检查核对总账凭证数据和业务数据,更详细的了解企业情况,方便用户及时发现问题;减少了企业人力资源投入,降低企业成本。附图说明33.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。34.图1为本发明一实施例的方法流程图;35.图2为本发明一实施例提供的erp业务系统结构示意图;36.图3为本发明一实施例提供的一种计算机设备结构示意图;37.图4为本发明一实施例提供的一种计算机可读存储介质示意图。具体实施方式38.为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。39.需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。40.如图1所示,本发明提出了一种erp业务系统中业务数据和凭证数据对账方法,包括:41.步骤s100、根据所述业务系统的数据结构建立对账方案表;42.步骤s200、根据用户的输入和所述对账方案表建立多个过滤规则;以及43.步骤s300、根据所述多个过滤规则对所述业务系统的凭证数据和/或业务数据进行数据过滤,基于所述数据过滤的过滤结果进行一致性判断并返回判断结果。44.在本实施例中,在步骤s100中,将erp系统中所有与账单或总账凭证数据有关的数据库的详细数据表明或不同的数据表所对应的字段名添加到对账方案表中,以建立与对账方案相关的对账方案表。例如,涉及某部门的对账方案中,将该部门所在的业务数据表的数据库位置,数据库名、对应的数据表以及数据表中的表结构的各个字段名等信息存入对账方案表;以及将涉及该部门的账单表(下文称账单凭证)的数据库位置、数据库名、对应的数据表以及数据表中的表结构的各个字段信息等同时也存入对账方案表。45.在步骤s200中,用户根据在步骤s100中建立的对账方案表中的信息,选择其中合适的字段或信息生成过滤规则,过滤规则具体为对账方案表中的一个一个独立的信息。用户可根据需要对过滤规则中的字段基于对账方案表中的字段进行适当的添加和删除,即将对账方案表中的字段加入到过滤规则或将过滤规则中的字段删除。例如某对账方案的某个过滤规则中包括某业务数据表的id、业务类型、业务产生时间或账单产生时间、账单id(在数据库中该账单记录产生时被数据库自动生成的唯一id)。46.在步骤s300中,依据本发明方法实施的实施例的业务系统会根据在步骤s200中用户设定的过滤规则去过滤相应的数据库中对应表中满足过滤规则的数据记录,并对多个过滤规则所过滤出的数据进行分析,并将相关的数据记录中字段类型或字段名相同的字段的数据信息进行匹配,则认为对账结果为正常。若对应的信息不相同则认为是对账结果为异常。例如:若根据过滤规则,从业务数据表中找到一条数据记录,且该数据记录与账单数据表中的某条凭证数据是相关联的数据(即该业务数据与该凭证数据是记录一件事件的记录),并且业务数据表也记载有该业务完成时所消耗的金额为1000,并且账单数据表中的对应的那条凭证数据的金额字段上的数据也为1000,则判断为该业务数据与凭证数据是相同的,即对账结果为一致。47.在本发明的一些实施方式中,方法中的对账方案表包括与所述业务系统的数据结构对应的表头、第一表体、第二表体。48.在本实施例中,需要说明的是,在一些实施方式中对账方案表在用户可见层或者说对于制定对账方案的用户来,仅需提供部分信息即可,其他信息已被系统获取或者由其他用户在后台已经建立在对账方案表,例如涉及数据库的位置信息(某个服务器的ip地址)、数据库访问的账号和密码等信息,这些信息对于制定对账方案的用户来说是不可见的,但实际上是用到的只是简化了对账方案表的使用。49.在本发明的一些实施例中,在基于某个部门的对账方案中将对账方案表的结构进行简化升级,建立表头,表头信息包括:50.对账方案的编号、名称、业务类型、核算组织、业务记录、账簿、备注等信息。其中对账方案的编号是指该对账方案的唯一标识,名称由用户根据实际的对账任务指定;业务类型也由用户根据业务自定义;核算组织与业务数据表相关(在实际实施中多数为部门),也即是对某个部门进行对账分析时需要从业务数据表找到所有与该部门相关的业务数据,因此需要对提供该组织在数据表中的标识信息;账簿是指该部门所产生的账单凭证数据记录;备注信息则是由用户提供的对该对账方案的备注信息。51.进一步,还包括第一表体。第一表体对应账单数据表中的信息,即和表头中的账簿相关联,例如某erp系统中定义账单数据表的表结构包括:单据唯一id、对账科目、核算维度、核算维度对应的资料、总账凭证取数字段‑增加项、币别、账单凭证取数字段‑减少项等字段。在该erp系统中第一表体的字段即为上述信息。52.此外,还包括第二表体,第二表体对应的是业务数据表中的信息,即和表头中的核算组织相关。例如某erp系统中定义的业务数据表结构包括:对应单据、核算维度对应单据字段、字段对应资料、单据过滤规则、单据取数字段位置、是否启用公式、公式、单据取数字段名称、业务数据性质、对账日期维度、币别、结算组织字段、备注等信息。其中“核算维度对应单据字段”等同于账单数据表中的核算维度。对应单据字段记录的是该业务数据记录对应的账单数据表中的“单据唯一id”字段的信息;单据取数字段位置对应的为账单数据表中的“总账凭证取数字段‑增加项”与“账单凭证取数字段‑减少项等字段”之差。53.需要说明的是,第二表体和第一表体中的信息虽然取自两个数据表,但并非是完全包含两个数据表中的各个字段的信息,只是由用户根据两个数据表的字段信息有选择地添加到第一表体和第二表体的内容中去。54.在本发明的一些实施方式中,方法中的根据用户的输入和所述对账方案表建立多个过滤规则包括:55.根据所述对账方案表的表头建立全局过滤规则;56.根据用户的输入和所述第一表体建立第一过滤规则;57.根据用户的输入和所述第二表体建立第二过滤规则。58.在本实施例中,在本发明方法具体执行时,需要确定对账的对账方案,即确定对账的运营主体,是单独的每一个部门或整个公司。59.具体为,先建立一个全局过滤规则,基于对账方案表的表头提供的格式,新建一个对账方案,用户需要选择该对账方案所要对账的部门(核算组织),既而确定该部门(核算组织)的业务数据对应的业务数据表和账单数据对应的账簿(账单数据表)。例如:创建一条全局过滤规则,该规则数据如下:g2021001、流程部对账1、任务‑账单、p003(流程部id)、table_task、bill_data。其中,g2021001代表该全局过滤规则的所代表对账方案的编号;“流程部对账1”表示该对账方案的名称;“任务‑账单”表示该对账方案的业务类型;“p003”表示该对账方案的核算组织在数据库的id;“table_task”表示该对账方案对账的经营主体(流程部)的记录业务数据的业务记录表;“bill_data”表示表示该对账方案对账的经营主体(流程部)的账簿即账单数据表。60.另外,还需要用根据第一表体建立第一过滤规则。用户根据对账需要选择第一表体中的部分字段创建第一过滤规则。61.具体为,用户选择:单据唯一id、对账科目、核算维度、核算维度对应的资料,账凭证取数字段‑增加项、币别、账单凭证取数字段‑减少项等字段中的一项和多项创建第一过滤规则的62.此外,还需要用户根据自身对账需要从第二表体中选择相应的字段创建第二过滤规则。具体为,选择:“对应单据、核算维度对应单据字段、字段对应资料、单据过滤规则、单据取数字段位置、是否启用公式、公式、单据取数字段名称、业务数据性质、对账日期维度、币别、结算组织字段、备注”等信息中的一项或多项创建第二过滤规则。63.此外,需要说明的是,第一过滤规则和第二过滤规则在创建时可根据第一表体和第二表体中示出的字段创建,也可以根据用户对业务数据表和账簿(账单数据表)结构的了解输入第一表体中和第二表体中不存在的字段作为第一过滤规则或第二过滤规则。64.在本发明的一些实施方式中,方法中的根据所述多个过滤规则对所述业务系统的凭证数据和/或业务数据进行数据过滤包括:65.基于所述全局过滤规则对所述凭证数据进行过滤得到一级凭证数据;66.基于所述全局过滤规则对所述业务数据进行过滤得到一级业务数据。67.在本实施例中,在全局过滤规则建立之后,本发明所提供的方法所在的erp系统便会根据全局过滤规则执行过滤操作,将符合全局过滤规则的数据筛选出来。68.具体为,根据全局过滤规则中的核算组织信息(在一些实施例中为部门id)在业务记录字段对应的业务数据表中根据全局过滤规则建立之初指定的业务记录时间对业务数据表中数据记录为该核算组织的数据进行筛选,并将所有符合指定的业务记录时间的所有业务数据找出,并作为一级业务数据。69.进一步,根据全局过滤规则中的核算组织信息(在一些实施例中为部门id)在账簿字段对应的账单数据表中根据全局过滤规则建立之初指定的业务记录时间对账单数据表中数据记录为该核算组织的数据进行筛选,将所有符合指定的业务记录时间的所有凭证数据找出,并作为一级凭证数据。70.在本发明的一些实施方式中,方法中的根据所述多个过滤规则对所述业务系统的凭证数据和/或业务数据进行数据过滤包括:71.基于所述第一过滤规则对所述一级凭证数据进行过滤得到二级凭证数据;72.基于所述第二过滤规则对所述一级业务数据进行过滤得到二级业务数据。73.在本实施例中,对经过全局过滤规则筛选出来的一级凭证数据再通过第一过滤规则进行二次筛选。74.具体为,一级凭证数据中的凭证数据的数据结构与账单数据表中的账单完全一样,但由于很多字段中的数据在对账来说没有价值,因此需要将对对账没有价值的数据过滤,在过滤时则根据第一过滤规则中的字段作为对比,若一级凭证数据中的某一字段包含在第一过滤规则中,则将该字段数据保留。反之,则删除。遍历一级凭证数据中的所有凭证数据并根据第一过滤规则执行过滤得到二级凭证数据。75.类似地,对经过全局过滤规则筛选出来的一级业务数据再通过第二过滤规则进行二次筛选。76.具体为,将第二过滤规则中的字段作为标准,若一级业务数据中的某一字段包含在第二过滤规则中,则将该字段数据保留,反之则删除该字段的内容。遍历一级业务数据中的所有业务数据并根据第二过滤规则过滤得到二级业务数据。77.此外,在一些实施例中,在使用第一过滤规则和第二过滤规则时,使用建立虚拟数据表的方式,直接删除字段名不在第一过滤规则或第二过滤规则中的数据。需要占用一定的数据存储空间。但可减少对处理器性能的损耗。78.在本发明的一些实施方式中,方法中的基于所述数据过滤的过滤结果进行一致性判断并返回判断结果包括:79.判断所述二级业务数据与所述二级凭证数据属于相同业务事件的相同字段的值是否一致;以及80.将所述判断结果不一致的二级业务数据和二级凭证数据合并作为结果导出。81.在本实施例中,在通过第一过滤规则和第二过滤规则筛选后得到二级业务数据和二级凭证数据后,根据二级业务数据的对应单据字段的信息遍历二级凭证数据的所有凭证数据,将二级业务数据中的每一条业务记录与二级凭证数据中的相关数据进行关联。并对具有关联关系的业务数据记录与凭证数据记录进行分析。具体为账单的本期增加差异,本期增加差异=总账凭证数据本期增加‑业务数据本期增加;本期减少差异=总账凭证数据本期减少‑业务数据本期减少,得到相应的对账结果,如果本期增加差异和本期减少差异均为零,那么对账结果为平衡,否则对账结果不平衡。并将对账结果不平衡的二级业务数据和二级凭证数据合并成结果输出到对应的显示界面。82.在此,需要说明的是,在本发明的实施例中,第一表体和第二表体中的内容字段在名字上可能不相同,但两个表体中作为相关性的两个字段在其各自的数据库中对应的内容中字段类型是相同的。即例如上一实施例中“总账凭证数据本期减少”和“业务数据本期减少”这两个字段名字看似不同,是因为其在不同的数据库的数据表中,由于开发人员的习惯会存在一些相同的数据但在不同的数据表中所起的字段名称不同而已。因此在建立第一过滤规则和第二过滤规则后,在对二级业务数据和二级凭证数据进行比对时,还需要由用户建立第三映射规则,通过第三映射规则中指定第一表体和第二表体中的两个字段,在获取的二级业务数据和二级凭证数据进行比较处理,方可输出对账结果。系统在执行时便可根据用户制定的第一过滤规则、第二过滤规则对业务数据和账单凭证数据进行过滤得到二级业务数据和二级凭证数据,通过第三映射规则对上述过滤后的二级业务数据和二级凭证数据根据映射规则中成对的关联字段将相关的二级业务数据和二级凭证数据进行比对,并进一步输出比对异常的结果记录。83.在本发明的一些实施方式中,方法中的第一过滤规则与所述第二过滤规则中的字段的交集不为空。84.在本实施例中,对账方案并不是严格地只对比在账款上的差异,还可以对其他数据表或数据库中的记录进行比对,但是在对比时在第一过滤规则和第二过滤规则中必然有相同的字段或所指向的数据库或数据结构所记录的数据相同。85.因此,本发明提出的三种过滤规则根据业务需要进行其他业务的比对分析。在使用时只需要将对应的数据可能相同的字段纳入第一过滤规则或第二过滤规则即可。便可做到不修改代码的业务逻辑实现不同的对比任务的需求。86.如图2所示,本发明的另一方面提供了一种erp业务系统中业务数据和凭证数据对账系统100,包括:87.初始化模块1,配置用于根据所述业务系统的数据结构建立对账方案表;88.策略模块2,配置用于根据用户的输入和所述对账方案表建立多个过滤规则;89.执行模块3,配置用于根据所述多个过滤规则对所述业务系统的凭证数据和/或业务数据进行数据过滤,基于所述数据过滤的过滤结果进行一致性判断并返回判断结果。90.如图3所示,本发明的又一方面提供一种计算机设备,其特征在于,包括:91.至少一个处理器301;以及92.存储器302,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时执行上述实施方式中任意一项所述的方法。93.如图4所示,本发明的再一方面提供了一种计算机可读存储介质400,所述计算机可读存储介质400存储有计算机程序402,其特征在于,所述计算机程序被处理器401执行时执行上述实施方式中任意一项所述的方法。94.本发明至少具备以下有益效果:可自定义对账方案,方便各企业针对不同的业务类型编制不同的方案;方便用户操作,用户只需根据对账方案表中的字段设定过滤规则,不用修改任何代码,便可生效;提供一种业务类型可以定制的对账方案,从不同维度检查核对总账凭证数据和业务数据,更详细的了解企业情况,方便用户及时发现问题;减少了企业人力资源投入,降低企业成本。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献