CN111708788A - 业务单据数据的计算方法及相关设备 - Google Patents
业务单据数据的计算方法及相关设备 Download PDFInfo
- Publication number
- CN111708788A CN111708788A CN202010381296.1A CN202010381296A CN111708788A CN 111708788 A CN111708788 A CN 111708788A CN 202010381296 A CN202010381296 A CN 202010381296A CN 111708788 A CN111708788 A CN 111708788A
- Authority
- CN
- China
- Prior art keywords
- data
- data element
- business document
- calculation formula
- formula
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
- G06F16/2428—Query predicate definition using graphical user interfaces, including menus and forms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2462—Approximate or statistical queries
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Human Computer Interaction (AREA)
- Fuzzy Systems (AREA)
- Software Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请实施例公开了一种业务单据数据的计算方法及相关设备,用于数据处理领域。本申请实施例方法包括:接收与业务单据关联的公式构建指令;根据所述公式构建指令获取所述业务单据中的数据元素信息,构建对应的元素树,所述元素树用于显示所述业务单据包括的多个数据元素的上下级关系;接收所述元素树的选择指令,确定目标数据元素对应的数据计算公式;使用本申请实施例,用户可以为每一个数据元素自定义数据计算公式,满足了用户对单据中数据元素的个性化需求,提供了用户体验度。
Description
技术领域
本申请实施例涉及数据处理领域,特别涉及一种业务单据数据的计算方法及相关设备。
背景技术
在经济业务时代,业务单据作为会计核算的原始资料和重要依据,广泛应用于多个领域。一般的,业务单据对多种数据进行统计,从而对数据资源进行整合集成,实现对关联数据的科学管理。而业务单据包含的多个数据元素之间也有关联关系,例如,单据上某一项数据为其他两项数据的之和,当某一项数据被更新时,另一项数据也随之会发生变化,这种关系可以称为数据关联。
一般的,单据可以提供公式及函数实现相关数据的计算,并根据某一数据的变化自动更新与之关联的数据,例如,单据中某一数据元素为“合计”,现有前端插件可以为该数据元素提供公式“合计=A数据+B数据”;当单据中的A数据或B数据更新时,该数据元素就会根据公式自动计算其对应的值并更新。
在上述场景下,由于前端框架只限于前端依赖使用,即某一数据元素对应的数据计算公式只能由固定的算法确定,无法对其数据元素对应的公式进行更改,用户体验度不高。
发明内容
本申请实施例提供了一种业务单据数据的计算方法及相关设备,用于用户自定义业务单据中数据元素的数据计算公式。
本申请实施例的第一方面提供了一种业务单据数据的计算方法,包括:
接收与业务单据关联的公式构建指令;
根据所述公式构建指令获取所述业务单据中的数据元素信息,构建对应的元素树,所述元素树用于显示所述业务单据包括的多个数据元素的上下级关系;
接收所述元素树的选择指令,所述选择指令用于确定所述多个数据元素中的目标数据元素和第一数据元素;
确定所述目标数据元素对应的数据计算公式,所述数据计算公式为所述目标数据元素和所述第一数据元素之间的数据计算关系。
结合本申请实施例的第一方面,在本申请实施例的第一方面的第一种实现方式中,所述方法还包括:
获取数据实体,所述数据实体包括用户输入的所述第一数据元素对应的数值;
根据所述数据计算公式对所述数据实体进行运算,获得结果数值;
确定所述目标数据元素的值为所述结果数值。
结合本申请实施例的第一方面,在本申请实施例的第一方面的第二种实现方式中,所述方法还包括:
获取所述目标数据元素对应的第一标识和所述第一数据元素对应的第二标识;所述第一标识与所述目标数据元素一一对应,所述第二标识与所述第一数据元素一一对应;
将所述数据计算公式中的目标数据元素替换为所述第一标识,和/或将所述第一数据元素替换为所述第二标识;
对替换后的所述数据计算公式进行存储。
结合本申请实施例的第一方面的第二种实施方式,在本申请实施例的第一方面的第三种实现方式中,所述获取数据实体,包括:
获取所述业务单据中所述第一数据元素对应的数值;
建立所述数值与所述第二标识的对应关系;
根据所述对应关系对所述数值进行封装,获得所述数据实体。
结合本申请实施例的第一方面至第一方面的第三种实施方式,在本申请实施例的第一方面的第四种实现方式中:
所述业务单据包括第一单据和第二单据;所述根据所述公式构建指令获取所述业务单据对应的元素树,包括:根据所述公式构建指令在可视化界面上显示所述第一单据对应的第一元素树和所述第二单据对应的第二元素树;
所述接收所述元素树的选择指令,包括:接收第一选择指令和第二选择指令,所述第一选择指令用于在所述第一元素树上确定所述目标数据元素,所述第二选择指令用于在所述第一元素树和/或所述第二元素树上确定所述第一数据元素。
结合本申请实施例的第一方面至第一方面的第四种实施方式,在本申请实施例的第一方面的第五种实现方式中,所述方法还包括:
对所述数据计算公式进行校验;
当校验成功时,存储所述数据数据计算公式;
当校验失败时,删除所述数据数据计算公式。
本申请实施例的第二方面提供了一种业务单据数据的计算装置,包括:
接收单元,用于接收与业务单据关联的公式构建指令;
显示单元,用于根据所述公式构建指令获取所述业务单据中的数据元素信息,构建对应的元素树,所述元素树用于显示所述业务单据包括的多个数据元素的上下级关系;
所述接收单元,还用于接收所述元素树的选择指令,所述选择指令用于确定所述多个数据元素中的目标数据元素和第一数据元素;
确定单元,用于确定所述目标数据元素对应的数据计算公式,所述数据计算公式为所述目标数据元素和所述第一数据元素之间的数据计算关系。
结合本申请实施例的第二方面,在本申请实施例的第二方面的第一种实现方式中:
所述装置还包括:
获取单元,用于获取数据实体,所述数据实体包括用户输入的所述第一数据元素对应的数值;
运算单元,用于根据所述数据计算公式对所述数据实体进行运算,获得结果数值;
所述确定单元,还用于确定所述目标数据元素的值为所述结果数值。
结合本申请实施例的第二方面的第一种实施方式,在本申请实施例的第二方面的第二种实现方式中:
所述装置还包括存储单元;
所述获取单元,还用于获取所述目标数据元素对应的第一标识和所述第一数据元素对应的第二标识;所述第一标识与所述目标数据元素一一对应,所述第二标识与所述第一数据元素一一对应;
所述存储单元,用于将所述数据计算公式中的目标数据元素替换为所述第一标识,和/或将所述第一数据元素替换为所述第二标识;对替换后的所述数据计算公式进行存储。
本申请实施例第三方面提供了一种业务单据数据的计算装置,包括:至少一个处理器和存储器,存储器存储有可在处理器上运行的计算机执行指令,当所述计算机执行指令被所述处理器执行时,所述接收设备执行如上述第一方面或第一方面任意一种可能的实现方式所述的方法。
本申请第四方面提供了一种芯片或者芯片***,该芯片或者芯片***包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以进行第一方面至第一方面的任一种可能的实现方式中任一项所描述的业务单据数据的计算方法;
其中,芯片中的通信接口可以为输入/输出接口、管脚或电路等。
在一种可能的实现中,本申请中上述描述的芯片或者芯片***还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。
在一种可能的实现中,本申请中上述描述的芯片或者芯片***还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。
本申请实施例第五方面提供了一种计算机存储介质,该计算机存储介质用于储存为上述业务单据数据的计算装置所用的计算机软件指令,其包括用于执行为业务单据数据的计算装置所设计的程序。
该业务单据数据的计算装置可以如前述第二方面所描述的业务单据数据的计算装置。
本申请实施例第六方面提供了一种计算机设备,该计算机设备包括处理器和存储器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一一项的方法的步骤。
本申请实施例提供的技术方案中,服务器/终端可以根据接收到的公式构建指令,为用户提供自定义公式的页面,然后根据用户对业务单据中数据元素的选择指令,自动生成针对目标数据元素的数据计算公式,并且可以根据该数据计算公式对输入的具体数据实体进行计算,这样,极大的改变了业务单据中目标数据元素对应的数据计算公式的灵活性。
附图说明
图1为本申请实施例提供的一种业务单据示意图;
图2为本申请实施例中一种业务单据数据的计算方法的流程示意图;
图3为本申请实施例提供的一个数据元素的树形结构图;
图4为本申请实施例中一种业务单据数据的计算装置的结构示意图;
图5为本申请实施例中另一种业务单据数据的计算装置的结构示意图。
具体实施方式
本申请实施例提供了一种业务单据数据的计算方法及相关设备,用于用户自定义单据中数据元素的数据计算公式。
业务单据作为会计核算的原始资料和重要依据,广泛应用于多个领域。一般的,业务单据中包括多种数据元素,方便对多种数据进行统计,从而对数据资源进行整合集成,实现对关联数据的科学管理。图1为本申请实施例提供的一种业务单据示意图,如图1所示,业务单据中包含多项单据元素,分别对不同的数据进行统计和整理,例如:“姓名”是对多个人员姓名进行统计,“身份证号码”是对每个人员对应的身份证号进行统计,而“按月发放项目”则是每个人员对应发放的费用金额;其中,“按月发放项目”中还包括“小计”、“基本离退休费”、“物价补助”和“生活补助”等多个数据元素,一般的,属于同一个节点的几个数据元素之间都有函数关系;例如“小计”随着“基本离退休费”、“物价补助”和“生活补助”的变化而变化,其对应的数值就等于基本离退休费”、“物价补助”和“生活补助”对应数值之和。
一般的,业务数据支持数值计算,即业务单据可以提供公式及函数实现相关数据的计算,并根据某一数据的变化自动更新与之关联的数据,例如业务单据可以确定“小计”对应的函数,当“基本离退休费”等数据元素的数值发生变化时,业务单据自动根据数据计算公式来更新“小计”对应的数值,但是,一般的,业务单据中的数据计算公式由前端框架的固定算法确定,即业务单据调用的是固定算法,不能更改,因此用户体验度不高。
请参阅图2,图2为本申请实施例中一种业务单据数据的计算方法的流程示意图,如图2所示,本申请提供的一种业务单据数据的计算方法的实施例包括:
201、用户向服务器/终端发送公式构建指令。
本实施例提供了一种用户自定义业务单据的数据计算公式的方法,用户可以根据自己的需求为业务单据中的数据元素自定义数据计算公式,可以理解的,用户可以向服务器/终端发送公式构建指令,例如用户点击自定义公式的按键,或者用户打开自定义公式界面等,具体形式不做限定,当服务器/终端接收到用户发送的公式构建指令后,就为用户提供自定义公式的条件,用户就可以根据自身需求构建相关函数。
示例性的,用户也可以向终端发送公式构建指令,以使得终端根据该公式构建指令来自定义不同数据元素之间的数据计算关系,具体的执行主体不做限定。
202、服务器/终端在显示界面上显示业务单据的数据元素。
当服务器/终端接收到公式构建指令时,就为用户提供可视化的操作界面,界面上显示业务单据的多个数据元素,以供用户进行选择,根据用户的选择为多个数据元素构件数据计算关系,可以理解的,该缓冲界面上可以显示一个业务单据上的数据元素,还可以显示多个关联业务单据上的数据元素,具体不做限定。
一个优选的方案中,当服务器接收到公式构件指令后,就实施构建树形的元素树,该元素树包含多个数据元素,并按照上下级关系显示在显示页面上,方便用户更准确的选择自定义公式的元素;实例性的,图3为本申请实施例提供的一个数据元素的树形结构图,图1所展示的业务单据中,“小计”、“基本离退休费”、“物价补助”和“生活补助”为“按月发放项目”的子节点,“小计”、“特殊岗位津贴”、“书报费”为“按年发放项目”的子节点,服务器/终端就根据各数据元素的上下级关系对所有的数据元素进行展示,这样方便用户更准确的选择自定义公式的元素,并且可以支持用户定义公式时选取多个单据中的属性。
示例性的,显示界面上可以显示一个业务单据包含的所有数据元素,并且根据各数据元素的上下级关系依次进行排列;也可以根据用户指令选择部分数据元素进行展示,示例性的,如图1所示的业务单据,展示页面上可以只展示“按月发送项目”下的多个数据元素的上下级关系;显示界面上可以还可以显示多个业务单据对应的多个元素树,以便用户建立关联单据之间数据元素的数据计算关系,具体形式不做限定。
203、用户向服务器/终端发送选择指令。
当缓存页面上展示各数据元素对应的元素树后,用户就可以点击元素树上的节点来构造数据计算公式;用户通过对缓存页面上各数据元素的选择,建立函数表达式,并将函数表达式显示在显示缓存页面上,该函数表达式可以用业务单据上数据元素的名称进行表示,也可以用每个数据元素对应的唯一标识符进行表示,具体形式不做限定。
204、服务器/终端根据选择指令确定目标数据元素和第一数据元素。
服务器/终端根据用户的选择指令,来确定数据计算公式对应的目标数据元素,即该数据计算公式的运算对象和运算目的,实例性的,用户输入“小计”=“基本离退休费”+“物价补助”+“生活补助”,首先先要确定“小计”为“按月发放项目”下的数据元素,其次该数据计算公式是针对“小计”这一数据元素构造的,“基本离退休费”、“物价补助”、“生活补助”为该数据计算公式的运算对象,服务器/终端就可以确定“小计”为目标数据元素,“基本离退休费”、“物价补助”和“生活补助”为第一数据元素;这样就可以根据“基本离退休费”、“物价补助”、“生活补助”的具体数值来计算“小计”对应的数值。
205、服务器/终端确定目标数据元素对应的数据计算公式。
一般的,数据计算公式的类型可以包括常见的四则运算公式,也可以审核公式;实例性的审核公式可以是通过定义等式判定数据是够符合要求并可自定义不符合要求时的提示语等,具体形式不做限定。
当服务器/终端在构建数据计算公式时,服务器/终端可以根据用户选择的数据元素,将元素树中的该数据元素从根节点到该节点的所有数据元素同步填充到公式内容框,实例性的,可以符号“.”分割,且该公式元素在一对花括号内,然后将该数据计算公式进行保存。
本发明一个实施例中,服务器/终端在保存数据计算公式前,还可以利用校验算法对该公式进行校验,当校验成功时,服务器/终端存储该数据的数据计算公式;当校验失败时,服务器/终端删除该数据数据计算公式。
可选的,服务器/终端可以获取该目标数据元素对应的第一标识和第一数据元素对应的第二标识,其中,数据元素与标识是一一对应的,然后,服务器/终端利用第一标识和第二标识来对校验后的数据计算公式中的目标数据元素和第一数据元素分别进行替换,在将替换为唯一标识表示的公式存储到指定字段中。
实例性的,用户定义数据计算公式,目标数据元素为“按月发放项目.小计”;其根据用户的选择操作,服务器在缓存页面上显示的计算公式为“按月发放项目.小计”=(“按月发放项目.物价补贴”+“按月发放项目.基本离退休费”+“按月发放项目.生活补贴”)*12;
服务器/终端先根据校验公式确定该公式是否符合四则运算公式要求,然后将公式在后台根据缓存的公式元素树上下级关系转换为唯一标识,若此业务单据的唯一标识为a,“按月发放项目”的唯一标识为b,“物价补贴”的唯一标识为c,“基本离退休费”的唯一标识为d,“生活补贴”的唯一标识为e,“按月发放项目.小计”的唯一标识为F,即该数据计算公式则为F=({a.b.c}+{a.b.d}+{a.b.e})*12,然后再保存公式。
206、用户向服务器/终端发送第一数据元素的数值。
当服务器/终端确定好数据计算公式后,就可以根据该数据计算公式来进行具体的数值计算,示例性的,当用户向服务器/终端发送数据计算公式中第一数据元素的具体数值时,服务器/终端可以通过读取传入数据集合进行取数,确定目标数据元素的具体数值。
本发明一个实施例中,服务器/终端先对用户发送的第一数据元素的数值进行封装,具体的,先获取第一数据元素与第二标识的对应关系,然后将第一数据元素的数值分别填入,建立与第二标识的对应关系,然后根据该对应关系对第一数据元素的数值进行封装,构成数据实体;其中,数据实体包含数据实体唯一标识、数据元素唯一标识以及对应的数据等,然后再根据计算公式中数据元素唯一标识进行取数。
示例性的,公式计算时,用户可以在“按月发放项目”下的“小计”单元格选择计算公式,然后后台封装数据实体,当用户输入的具体数值为“物价补贴”的数值为1,“基本离退休费”的数值为2,“生活补贴”的数值为3时,对其封装的形式可以是{a.b.c=1,a.b.d=2,a.b.e=3}。
207、服务器/终端根据数据计算公式确定目标数据元素对应的数值。
服务器/终端根据第一数据元素的具体取值,根据该数据计算公式进行数据计算,然后根据公式类型输出相应结果,例如,数据计算公式输出计算结果,审核公式输出该发明内部实体等,具体形式不做限定。
208、服务器/终端更新业务单据。
服务器/终端根据得到的数值对业务单据中目标数据元素的值进行更新,自动进行数据统计。
本申请实施例提供的技术方案中,服务器/终端可以根据用户输入的公式构建指令,为用户提供自定义公式的页面,然后根据用户对业务单据中数据元素的选择指令,自动生成针对目标数据元素的数据计算公式,并且可以根据该数据计算公式对输入的具体数据实体进行计算,这样,极大的改变了业务单据中目标数据元素对应的数据计算公式的灵活性,用户可以为每一个数据元素自定义数据计算公式,方便了数据计算公式的建立、清除或者更改,满足了用户对单据中数据元素的个性化需求,提供了用户体验度。
请参阅图4,图4为本申请实施例中一种业务单据数据的计算装置400的结构示意图,如图4所示,本申请提供的一种业务单据数据的计算装置400的实施例包括:
接收单元401,用于接收与业务单据关联的公式构建指令;
显示单元402,用于根据所述公式构建指令获取所述业务单据中的数据元素信息,构建对应的元素树,所述元素树用于显示所述业务单据包括的多个数据元素的上下级关系;
所述接收单元401,还用于接收所述元素树的选择指令,所述选择指令用于确定所述多个数据元素中的目标数据元素和第一数据元素;
确定单元403,用于确定所述目标数据元素对应的数据计算公式,所述数据计算公式为所述目标数据元素和所述第一数据元素之间的数据计算关系。
在本申请实施例提供一种计算装置400的另一个实施例中,所述计算装置400还包括:
获取单元404,用于获取数据实体,所述数据实体包括用户输入的所述第一数据元素对应的数值;
运算单元405,用于根据所述数据计算公式对所述数据实体进行运算,获得结果数值;
所述确定单元403,还用于确定所述目标数据元素的值为所述结果数值。
在本申请实施例提供一种计算装置400的另一个实施例中,所述计算装置400还包括存储单元406;
所述获取单元404,还用于获取所述目标数据元素对应的第一标识和所述第一数据元素对应的第二标识;所述第一标识与所述目标数据元素一一对应,所述第二标识与所述第一数据元素一一对应;
所述存储单元406,用于将所述数据计算公式中的目标数据元素替换为所述第一标识,和/或将所述第一数据元素替换为所述第二标识;对替换后的所述数据计算公式进行存储。
在本申请实施例提供一种计算装置400的另一个实施例中,所述获取单元404,具体用于获取所述业务单据中所述第一数据元素对应的数值;
所述确定单元403,具体用于建立所述数值与所述第二标识的对应关系;根据所述对应关系对所述数值进行封装,获得所述数据实体。
在本申请实施例提供一种计算装置400的另一个实施例中,所述业务单据包括第一单据和第二单据;
所述获取单元404,具体用于根据所述公式构建指令在可视化界面上显示所述第一单据对应的第一元素树和所述第二单据对应的第二元素树;
所述接收单元401,具体用于接收第一选择指令和第二选择指令,所述第一选择指令用于在所述第一元素树上确定所述目标数据元素,所述第二选择指令用于在所述第一元素树和/或所述第二元素树上确定所述第一数据元素。
在本申请实施例提供一种计算装置400的另一个实施例中,所述确定单元403,还用于对所述数据数据计算公式进行校验;当校验成功时,所述计算装置400存储所述数据数据计算公式;当校验失败时,所述计算装置400删除所述数据数据计算公式。
请参阅图5,为本申请实施例提供的另一种计算装置500的结构示意图,包括中央处理器501,存储器502,通信接口503。
存储器502可以是短暂存储或持久存储。更进一步地,中央处理器501可以配置为与存储器502通信,在发送设备上执行存储器502中的一系列指令操作。
本实施例中,中央处理器501可以执行前述图2所示实施例中服务器所执行的操作,具体此处不再赘述。
本实施例中,中央处理器501中的具体功能模块划分可以与前述图4中所描述的接收单元、确定单元、获取单元等的功能模块划分方式类似,此处不再赘述。
本申请实施例还提供了一种芯片或者芯片***,该芯片或者芯片***包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以进行图2所示实施例的任一种可能的实现方式中任一项所描述的业务单据数据的计算方法的执行方法;
其中,芯片中的通信接口可以为输入/输出接口、管脚或电路等。
在一种可能的实现中,本申请中上述描述的芯片或者芯片***还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。
本申请实施例还提供了一种计算机存储介质,该计算机存储介质中存储有实现本申请实施例提供的业务单据数据的计算方法中服务器的计算机程序指令。本申请实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机软件指令,该计算机软件指令可通过处理器进行加载来实现上述图2所示业务单据数据的计算方法中的流程。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,read-onlymemory)、随机存取存储器(RAM,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
Claims (10)
1.一种业务单据数据的计算方法,其特征在于,所述方法包括:
接收与业务单据关联的公式构建指令;
根据所述公式构建指令获取所述业务单据中的数据元素信息,构建对应的元素树,所述元素树用于显示所述业务单据包括的多个数据元素的上下级关系;
接收所述元素树的选择指令,所述选择指令用于确定所述多个数据元素中的目标数据元素和第一数据元素;
确定所述目标数据元素对应的数据计算公式,所述数据计算公式为所述目标数据元素和所述第一数据元素之间的数据计算关系。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取数据实体,所述数据实体包括用户输入的所述第一数据元素对应的数值;
根据所述数据计算公式对所述数据实体进行运算,获得结果数值;
确定所述目标数据元素的值为所述结果数值。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
获取所述目标数据元素对应的第一标识和所述第一数据元素对应的第二标识;所述第一标识与所述目标数据元素一一对应,所述第二标识与所述第一数据元素一一对应;
将所述数据计算公式中的目标数据元素替换为所述第一标识,和/或将所述第一数据元素替换为所述第二标识;
对替换后的所述数据计算公式进行存储。
4.根据权利要求3所述的方法,其特征在于,所述获取数据实体,包括:
获取所述业务单据中所述第一数据元素对应的数值;
建立所述数值与所述第二标识的对应关系;
根据所述对应关系对所述数值进行封装,获得所述数据实体。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述业务单据包括第一单据和第二单据;所述根据所述公式构建指令获取所述业务单据对应的元素树,包括:
根据所述公式构建指令在可视化界面上显示所述第一单据对应的第一元素树和所述第二单据对应的第二元素树;
所述接收所述元素树的选择指令,包括:
接收第一选择指令和第二选择指令,所述第一选择指令用于在所述第一元素树上确定所述目标数据元素,所述第二选择指令用于在所述第一元素树和/或所述第二元素树上确定所述第一数据元素。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:
对所述数据计算公式进行校验;
当校验成功时,存储所述数据数据计算公式;
当校验失败时,删除所述数据数据计算公式。
7.一种业务单据数据的计算装置,其特征在于,所述装置包括:
接收单元,用于接收与业务单据关联的公式构建指令;
显示单元,用于根据所述公式构建指令获取所述业务单据中的数据元素信息,构建对应的元素树,所述元素树用于显示所述业务单据包括的多个数据元素的上下级关系;
所述接收单元,还用于接收所述元素树的选择指令,所述选择指令用于确定所述多个数据元素中的目标数据元素和第一数据元素;
确定单元,用于确定所述目标数据元素对应的数据计算公式,所述数据计算公式为所述目标数据元素和所述第一数据元素之间的数据计算关系。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
获取单元,用于获取数据实体,所述数据实体包括用户输入的所述第一数据元素对应的数值;
运算单元,用于根据所述数据计算公式对所述数据实体进行运算,获得结果数值;
所述确定单元,还用于确定所述目标数据元素的值为所述结果数值。
9.一种存储一个或多个计算机执行指令的计算机可读存储介质,其特征在于,当所述计算机执行指令被处理器执行时,所述处理器执行如上述权利要求1至6任一项所述的方法。
10.一种计算机设备,其特征在于,包括:处理器和存储器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010381296.1A CN111708788A (zh) | 2020-05-08 | 2020-05-08 | 业务单据数据的计算方法及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010381296.1A CN111708788A (zh) | 2020-05-08 | 2020-05-08 | 业务单据数据的计算方法及相关设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111708788A true CN111708788A (zh) | 2020-09-25 |
Family
ID=72537129
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010381296.1A Pending CN111708788A (zh) | 2020-05-08 | 2020-05-08 | 业务单据数据的计算方法及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111708788A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113159630A (zh) * | 2021-05-13 | 2021-07-23 | 北京三维天地科技股份有限公司 | 一种用于实验室信息管理***中维护计算公式的方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102194164A (zh) * | 2011-04-18 | 2011-09-21 | 上海实时数据软件有限公司 | 基于指标体系模型的敏捷商业智能数据构建方法 |
CN104992191A (zh) * | 2015-07-23 | 2015-10-21 | 厦门大学 | 基于深度学习的特征和最大置信路径的图像分类方法 |
CN107945047A (zh) * | 2017-10-26 | 2018-04-20 | 中国南方电网有限责任公司 | 一种用于调度日报的指标自动递归计算的可视化配置*** |
-
2020
- 2020-05-08 CN CN202010381296.1A patent/CN111708788A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102194164A (zh) * | 2011-04-18 | 2011-09-21 | 上海实时数据软件有限公司 | 基于指标体系模型的敏捷商业智能数据构建方法 |
CN104992191A (zh) * | 2015-07-23 | 2015-10-21 | 厦门大学 | 基于深度学习的特征和最大置信路径的图像分类方法 |
CN107945047A (zh) * | 2017-10-26 | 2018-04-20 | 中国南方电网有限责任公司 | 一种用于调度日报的指标自动递归计算的可视化配置*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113159630A (zh) * | 2021-05-13 | 2021-07-23 | 北京三维天地科技股份有限公司 | 一种用于实验室信息管理***中维护计算公式的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109614100B (zh) | 页面展示方法、装置、服务器、前端及存储介质 | |
CN107977457B (zh) | 数据清算方法、***和计算机可读存储介质 | |
CN106681921A (zh) | 数据参数化的实现方法和装置 | |
CN110633331B (zh) | 一种关系数据库中数据提取方法、***及相关设备 | |
EP3457339A1 (en) | Information processing system, charge calculation apparatus, and charge calculation program | |
CN111951091A (zh) | 一种交易流水对账方法、***及相关设备 | |
CN108960672A (zh) | 限额限次的风控方法、装置及计算机可读存储介质 | |
CN111708788A (zh) | 业务单据数据的计算方法及相关设备 | |
CN106487833B (zh) | 网络监测中独立用户数的统计方法及装置 | |
CN107067276A (zh) | 确定对象影响力的方法及装置 | |
CN113344673A (zh) | 产品推送方法、装置、电子设备及存储介质 | |
CN112734543A (zh) | 核算处理方法、装置、计算机设备和存储介质 | |
CN116932008A (zh) | 虚拟社会模拟的组件数据更新方法、装置、设备及介质 | |
CN113657817B (zh) | 交易处理方法、装置、电子设备和可读存储介质 | |
CN112256689A (zh) | 业务数据清洗方法、装置、电子设备 | |
CN112836971A (zh) | 配额资源的确定方法和装置、电子设备和存储介质 | |
CN112308539A (zh) | 通信业务开通方法及服务器 | |
CN113721895B (zh) | 应用建模方法、***、装置、计算机设备及可读存储介质 | |
CN110675054A (zh) | 一种erp***中数据处理方法、数据处理***及相关设备 | |
CN114185618B (zh) | 一种业务工具配置方法、装置、计算机设备及存储介质 | |
CN113722602B (zh) | 信息推荐方法及装置、电子设备、存储介质 | |
CN115481932B (zh) | Erp***数据库触发器生成方法、存储介质及电子装置 | |
CN115509630B (zh) | 控件处理方法、装置、电子设备及介质 | |
CN111090975B (zh) | 数据打印方法、数据处理***及计算机存储介质 | |
CN109933573B (zh) | 数据库业务更新方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |