总账凭证生成方法、生成装置及计算机存储介质与流程

文档序号:23656666发布日期:2021-01-15 13:53阅读:133来源:国知局
总账凭证生成方法、生成装置及计算机存储介质与流程

本申请实施例涉及数据处理领域,具体涉及一种总账凭证生成方法、生成装置及计算机存储介质。



背景技术:

企业资源计划(erp,enterpriseresourceplanning)系统是一种可以提供跨地区、跨部门甚至跨公司整合企业实时信息的企业管理信息系统。erp系统可以为企业提供多种财务管理服务,例如,用户可以使用erp系统来计算总账凭证,即erp系统根据单据生成总账凭证。

目前的erp系统均是根据多张单据直接汇总生成总账凭证,当生成总账凭证的多张单据中有某一张单据错误时,生成得到的总账凭证也会是错误的,但是,由于总账凭证由多张单据直接汇总得到,所以很难在该多张单据中确定出究竟哪一张单据出错。若要逐张逐张地排查出错误单据,则会耗费大量的人力物力,增加用户的工作量。

因此,亟需一种总账凭证的生成方法,以便于在总账凭证的结果错误时追溯到多张单据中的错误单据。



技术实现要素:

本申请实施例提供了一种总账凭证生成方法、生成装置及计算机存储介质,用于在总账凭证的结果错误时可以追溯到多张单据中的错误单据。

本申请实施例第一方面提供了一种总账凭证生成方法,包括:

根据n张单据中的每一张单据生成对应的业务凭证,得到n个业务凭证,所述业务凭证用于记录每一笔经济业务的会计信息,n为大于1的正整数;

根据所述n个业务凭证生成总账凭证;

当所述总账凭证的结果错误时,根据所述n个业务凭证中的目标业务凭证所记录的单据编号确定数据错误的目标单据,所述单据编号为生成所述目标业务凭证的单据的编号。

优选的,所述根据所述n个业务凭证生成总账凭证,包括:

根据所述n个业务凭证中的每一个业务凭证生成一个总账凭证,得到n个总账凭证。

优选的,所述根据所述n个业务凭证生成总账凭证,包括:

对所述n个业务凭证中的m个业务凭证汇总生成一个总账凭证,并对所述n个业务凭证中除了所述m个业务凭证以外的每一个业务凭证生成一个总账凭证,得到所述多个总账凭证;其中m<n,m为大于1的正整数。

优选的,所述根据所述n个业务凭证生成总账凭证之后,所述方法还包括:

根据每个所述业务凭证所记录的单据排序字段对生成得到的多个总账凭证进行排序,所述单据排序字段为所述n张单据按照预设顺序排序而得到的排序字段。

优选的,所述根据n张单据中的每一张单据生成对应的业务凭证之前,所述方法还包括:

接收用户设置的时间条件,根据所述时间条件在多张单据中选取生成时间满足所述时间条件的n张单据。

优选的,所述根据n张单据中的每一张单据生成对应的业务凭证之前,所述方法还包括:

接收用户设置的单据类型条件,根据所述单据类型条件在多张单据中选取类型满足所述单据类型条件的n张单据。

优选的,所述根据n张单据中的每一张单据生成对应的业务凭证之前,所述方法还包括:

接收用户对目标账簿的选择指令,根据所述选择指令在多张单据中选取与所述目标账簿对应的n张单据。

本申请实施例第二方面提供了一种总账凭证的生成装置,包括:

第一生成单元,用于根据n张单据中的每一张单据生成对应的业务凭证,得到n个业务凭证,所述业务凭证用于记录每一笔经济业务的会计信息,n为大于1的正整数;

第二生成单元,用于根据所述n个业务凭证生成总账凭证;

确定单元,用于当所述总账凭证的结果错误时,根据所述n个业务凭证中的目标业务凭证所记录的单据编号确定数据错误的目标单据,所述单据编号为生成所述目标业务凭证的单据的编号。

本申请实施例第三方面提供了一种总账凭证的生成装置,包括:

处理器、存储器、输入输出设备;

所述处理器与所述存储器、输入输出设备相连;

所述处理器用于根据n张单据中的每一张单据生成对应的业务凭证,得到n个业务凭证,所述业务凭证用于记录每一笔经济业务的会计信息,n为大于1的正整数;根据所述n个业务凭证生成总账凭证;当所述总账凭证的结果错误时,根据所述n个业务凭证中的目标业务凭证所记录的单据编号确定数据错误的目标单据,所述单据编号为生成所述目标业务凭证的单据的编号。

本申请实施例第四方面提供了一种计算机存储介质,计算机存储介质中存储有指令,该指令在计算机上执行时,使得计算机执行前述第一方面的方法。

从以上技术方案可以看出,本申请实施例具有以下优点:

本申请实施例中,在生成总账凭证时,先由单据生成业务凭证,再由业务凭证生成总账凭证,当总账凭证的结果错误时,可以根据n个业务凭证中的目标业务凭证所记录的单据编号确定出数据错误的目标单据,确定出数据错误的目标单据的方式简单易行,可以大大节省人工排查错误单据的工作量,从而实现了数据可追溯的目的,为业务与总账的对账提供了重要依据,便于企业更好地落实精细化的财务管理。

附图说明

图1为本申请实施例中总账凭证生成方法一个流程示意图;

图2为本申请实施例中总账凭证生成方法另一流程示意图;

图3为本申请实施例中多个总账凭证进行重新排序的场景的示意图;

图4为本申请实施例中总账凭证的生成装置一个结构示意图;

图5为本申请实施例中总账凭证的生成装置另一结构示意图。

具体实施方式

本申请实施例提供了一种总账凭证生成方法、生成装置及计算机存储介质,用于在总账凭证的结果错误时可以追溯到多张单据中的错误单据。

请参阅图1,本申请实施例中总账凭证生成方法一个实施例包括:

101、根据n张单据中的每一张单据生成对应的业务凭证,得到n个业务凭证;

本实施例的总账凭证生成方法可以应用于总账凭证的生成装置,该装置可以是终端、服务器等能够执行数据处理任务的计算机设备。该生成装置为终端时,可以是智能手机、平板电脑、膝上型便携计算机、台式计算机、自助服务终端等设备;为服务器时,可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云数据库、云计算以及大数据和人工智能平台等基础云计算服务的云服务器。

本实施例为解决单据生成失败导致总账凭证的排序出现错乱的问题,在生成总账凭证时,获取需要生成总账凭证的n张单据,并根据该n张单据中的每一张单据生成对应的业务凭证,得到n个业务凭证。其中,业务凭证用于记录每一笔经济业务的会计信息,在本实施例中,业务凭证作为单据生成总账凭证这一过程的一个中间产物,与传统算法不同,本实施例中单据并不直接生成总账凭证,而是先由单据生成业务凭证,再根据业务凭证生成总账凭证。

102、根据n个业务凭证生成总账凭证;

在得到该n个业务凭证之后,根据该n个业务凭证生成总账凭证,从而得到一个或多个总账凭证。具体的,可以在总账凭证的生成装置中预先设置总账凭证的生成模板,该生成模板包括一系列用于计算总账凭证的计算公式,因此,可以依据该生成模板来计算得到总账凭证。

103、当总账凭证的结果错误时,根据n个业务凭证中的目标业务凭证所记录的单据编号确定数据错误的目标单据;

在总账凭证的结果正确时,可以输出该总账凭证的生成结果,从而用户可以获知总账凭证的结果。当总账凭证的结果错误时,可能是由于某张单据错误而导致最终生成的总账凭证错误,因此需要确定出数据错误的单据。

在步骤101生成得到的n个业务凭证中的目标业务凭证,目标业务凭证记录有生成该目标业务凭证的单据的单据编号。因此,本实施例中,可以根据目标业务凭证记录的单据编号确定出数据错误的目标单据。其中,目标业务凭证的个数可以是一个或者多个。

具体的,根据目标业务凭证记录的单据编号确定数据错误的目标单据,可以是,判断n个单据的总金额是否与总账凭证的金额匹配,若不匹配,则确定总账凭证的结果错误,进而在n个业务凭证中查找出金额出错的目标业务凭证,再根据该目标业务凭证所记录的单据编号确定出数据错误的目标单据;也可以是,判断n个单据所对应的科目是否与总账凭证对应的科目匹配,若不匹配,则确定总账凭证的结果错误,进而在n个业务凭证中查找出科目错误的目标业务凭证,再根据该目标业务凭证所记录的单据编号确定出数据错误的目标单据。本实施例对根据单据编号确定数据错误的目标单据的具体方式不作限定。

本实施例中,在生成总账凭证时,先由单据生成业务凭证,再由业务凭证生成总账凭证,当总账凭证的结果错误时,可以根据n个业务凭证中的目标业务凭证所记录的单据编号确定出数据错误的目标单据,确定出数据错误的目标单据的方式简单易行,可以大大节省人工排查错误单据的工作量,从而实现了数据可追溯的目的,为业务与总账的对账提供了重要依据,便于企业更好地落实精细化的财务管理。

下面将在前述图1所示实施例的基础上,进一步详细地描述本申请实施例。请参阅图2,本申请实施例中总账凭证生成方法另一实施例包括:

201、获取n张单据;

本实施例中,在生成业务凭证之前,需要获取用于生成业务凭证的n张单据。具体的,其获取方法可以是,用户设置用于确定单据的时间条件,则接收该时间条件,并根据该时间条件在多张单据中选取生成时间满足于时间条件的n张单据。例如,用户设置的时间条件为2020/8/10~2020/9/10,则根据该时间条件,只要生成时间在该时间条件所表示的日期范围之内的单据,都应该被选取到,因此,根据该时间条件可以选取到需要用于生成业务凭证的单据。

此外,单据的获取方法还可以是,用户设置用于确定单据的单据类型条件,则接收该单据类型条件,并根据该单据类型条件在多张单据中选取类型满足于该单据类型条件的n张单据。例如,用户设置的单据类型条件为付款单、付款退款单、收款单及收款退款单这4种类型,则根据该单据类型条件所指示的单据类型,在多个单据中选取单据类型满足上述4种类型的单据,从而得到用户所指定的单据。

除了以上方式,获取单据的方式还可以是,总账凭证的生成装置向用户展示账簿的列表,其中每个账簿均对应某个组织(如某某公司),用户可以在该账簿的列表中选择目标账簿,则接收用户对目标账簿的选择指令,并根据该选择指令在多张单据中选取与目标账簿对应的n张单据,从而得到用户所需要用来生成业务凭证的单据。

通过以上多种方式选取单据,可以根据用户的需要自动地确定出需要用来生成业务凭证的单据,减少了用户自己手动选择单据的工作量。

202、根据n张单据中的每一张单据生成对应的业务凭证,得到n个业务凭证;

在获取到n张单据之后,根据这n张单据中的每一张单据生成对应的业务凭证,可以得到n个业务凭证。本实施例中,可以在总账凭证的生成装置中预先设置模板,该模板包括一系列用于计算业务凭证的计算公式,根据该模板可以计算生成得到单据对应的业务凭证。

203、根据n个业务凭证生成总账凭证;

在得到n个业务凭证之后,根据该n个业务凭证生成总账凭证。本实施例中,根据业务凭证生成总账凭证的方式也有多种,在一种方式中,可以根据n个业务凭证中的每一个业务凭证生成一个总账凭证,从而得到n个总账凭证,即业务凭证“一对一”地生成总账凭证;另一种方式可以是,对该n个业务凭证中的m个业务凭证汇总生成一个总账凭证,并对n个业务凭证中除了m个业务凭证以外的每一个业务凭证生成一个总账凭证,从而得到多个总账凭证,其中m<n。

此外,还可以根据匹配汇总的方式生成总账凭证,即一个或多个业务凭证与总账凭证在类型上匹配,则该一个或多个业务凭证可以用于生成总账凭证,生成得到的总账凭证的类型与该一个或多个业务凭证的类型相匹配。本实施例对总账凭证的生成方式不作限定。

本实施例为用户提供多种总账凭证的生成方式,用户可以根据实际需要选择合适的方式生成总账凭证,方便用户对总账凭证的生成装置的使用。

204、当总账凭证的结果错误时,根据n个业务凭证中的目标业务凭证所记录的单据编号确定数据错误的目标单据;

本步骤所执行的操作与前述图1所示实施例中的步骤103所执行的操作类似,此处不再赘述。

205、根据每个业务凭证所记录的单据排序字段对生成得到的多个总账凭证进行排序;

当生成该n个业务凭证的n张单据均按照正确的顺序进行排列时,则该多个总账凭证可以与该n张单据对应;但是,当该n张单据未按照正确的顺序进行排列,出现了顺序错乱,则该多个总账凭证可能不会与该n张单据对应。

例如,单据001至003按照正确的顺序进行排序,为001-002-003,但在图3所示的场景中,由于单据001在第一次生成时生成失败,在第二次生成时生成成功,其只能被排在了单据003之后,形成002-003-001的排列顺序。对该3个单据分别生成业务凭证,得到业务凭证001至003。之后,再根据该业务凭证001至003分别生成总账凭证001至003,由于总账凭证001至003是根据单据的正确顺序(即001-002-003)进行排序的,因此,总账凭证001至003的排序为001-002-003,这样一来,每一个总账凭证并不会与单据正确对应,如图3中空心箭头以上部分所示,总账凭证001横向对应的是单据002、总账凭证002横向对应的是单据003,而总账凭证003横向对应的却是单据001,这显然是错误的,这是由于总账凭证排序错乱而导致的结果。

根据以上分析可知,由于某一个单据生成失败会导致总账凭证的排序出现错乱,最终导致总账凭证的生成结果出现错误。为解决此问题,本实施例中,在得到多个总账凭证之后,可以根据每个业务凭证所记录的单据排序字段对多个总账凭证进行正确的排序,其中,单据排序字段为n张单据按照预设顺序排序而得到的排序字段。

例如,在图3所示的场景中,业务凭证001至003分别记录了单据001至003按照预设顺序排序而得到的单据排序字段,即业务凭证002记录了单据002的单据排序字段002、业务凭证003记录了单据003的单据排序字段003、业务凭证001记录了单据001的单据排序字段001,因此,可以根据每个业务凭证所记录的单据排序字段对总账凭证001至003进行重新排序,即业务凭证的单据排序字段的顺序为002-003-001,根据该单据排序字段的顺序对总账凭证001至003进行重新排序,可以得到排序之后的总账凭证顺序为002-003-001。此时每一个总账凭证与横向的单据的对应关系均是正确的,总账凭证的生成结果即为正确的结果。

在对多个总账凭证进行排序之后,可以根据该多个总账凭证的排序结果以及步骤301所获取到的用于生成业务凭证的n张单据,生成总账凭证结果报告,并向用户展示该总账凭证结果报告,从而用户可以获知总账凭证的生成结果。

本实施例中,用户可以设置多种用于确定单据的条件,使得用户可以无需手动选取单据,大大减少了用户的工作量。

上面对本申请实施例中的总账凭证生成方法进行了描述,下面对本申请实施例中的总账凭证的生成装置进行描述,请参阅图4,本申请实施例中总账凭证的生成装置一个实施例包括:

第一生成单元401,用于根据n张单据中的每一张单据生成对应的业务凭证,得到n个业务凭证,业务凭证用于记录每一笔经济业务的会计信息,n为大于1的正整数;

第二生成单元402,用于根据n个业务凭证生成总账凭证;

确定单元403,用于当总账凭证的结果错误时,根据n个业务凭证中的目标业务凭证所记录的单据编号确定数据错误的目标单据,单据编号为生成目标业务凭证的单据的编号。

本实施例一种优选的实施方式中,第二生成单元402具体用于根据n个业务凭证中的每一个业务凭证生成一个总账凭证,得到n个总账凭证。

本实施例一种优选的实施方式中,第二生成单元402具体用于对n个业务凭证中的m个业务凭证汇总生成一个总账凭证,并对n个业务凭证中除了m个业务凭证以外的每一个业务凭证生成一个总账凭证,得到多个总账凭证;其中m<n,m为大于1的正整数。

本实施例一种优选的实施方式中,第二生成单元402具体用于将n个业务凭证中业务凭证类型匹配于总账凭证类型的若干个业务凭证生成总账凭证,总账凭证的类型与若干个业务凭证的类型相匹配。

本实施例一种优选的实施方式中,总账凭证的生成装置还包括:

排序单元404,用于根据每个业务凭证所记录的单据排序字段对生成得到的多个总账凭证进行排序,单据排序字段为n张单据按照预设顺序排序而得到的排序字段。

本实施例一种优选的实施方式中,总账凭证的生成装置还包括:

第一获取单元405,用于接收用户设置的时间条件,根据时间条件在多张单据中选取生成时间满足时间条件的n张单据。

本实施例一种优选的实施方式中,总账凭证的生成装置还包括:

第二获取单元406,用于接收用户设置的单据类型条件,根据单据类型条件在多张单据中选取类型满足单据类型条件的n张单据。

本实施例一种优选的实施方式中,总账凭证的生成装置还包括:

第三获取单元407,用于接收用户对目标账簿的选择指令,根据选择指令在多张单据中选取与目标账簿对应的n张单据。

本实施例中,总账凭证的生成装置中各单元所执行的操作与前述图1及图2所示实施例中描述的类似,此处不再赘述。

本实施例中,在生成总账凭证时,第一生成单元401执行单据生成业务凭证,第二生成单元402执行业务凭证生成总账凭证,当总账凭证的结果错误时,确定单元403可以根据n个业务凭证中的目标业务凭证所记录的单据编号确定出数据错误的目标单据,确定出数据错误的目标单据的方式简单易行,可以大大节省人工排查错误单据的工作量,从而实现了数据可追溯的目的,为业务与总账的对账提供了重要依据,便于企业更好地落实精细化的财务管理。

下面对本申请实施例中的总账凭证的生成装置进行描述,请参阅图5,本申请实施例中总账凭证的生成装置一个实施例包括:

该总账凭证的生成装置500可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)501和存储器505,该存储器505中存储有一个或一个以上的应用程序或数据。

其中,存储器505可以是易失性存储或持久存储。存储在存储器505的程序可以包括一个或一个以上模块,每个模块可以包括对总账凭证的生成装置中的一系列指令操作。更进一步地,中央处理器501可以设置为与存储器505通信,在总账凭证的生成装置500上执行存储器505中的一系列指令操作。

总账凭证的生成装置500还可以包括一个或一个以上电源502,一个或一个以上有线或无线网络接口503,一个或一个以上输入输出接口504,和/或,一个或一个以上操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等。

该中央处理器501可以执行前述图1及图2所示实施例中总账凭证的生成装置所执行的操作,具体此处不再赘述。

本申请实施例还提供了一种计算机存储介质,其中一个实施例包括:该计算机存储介质中存储有指令,该指令在计算机上执行时,使得该计算机执行前述图1及图2所示实施例中总账凭证的生成装置所执行的操作。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1