单据中计算公式实现方法、装置、计算机设备及存储介质与流程

文档序号:17694627发布日期:2019-05-17 21:22阅读:162来源:国知局
单据中计算公式实现方法、装置、计算机设备及存储介质与流程

本发明涉及计算机技术领域,特别是一种单据中计算公式的实现方法、装置、计算机设备及存储介质。



背景技术:

企业管理软件是保证企业经营正常工作所必备的运行平台,其利用现代信息技术和网络通讯技术,对企业管理中的分析、预测、计划、控制、监督等各个环节进行全面管理。

企业管理软件通过将计划、组织、控制、协调与业务职能一体化以实现企业资源的最优配置,提高企业经济资源的使用效率,为企业优化管理和经营决策提供科学的依据。

但是,在传统技术中,企业管理软件中的业务单据通过固定的计算公式以计算总价,并不能满足各行各业用户的多样化需求。



技术实现要素:

基于此,有必要针对传统技术中企业管理软件的业务单据的计算公式不能满足各行各业用户需求的技术问题,提供一种单据中计算公式的实现方法、装置、计算机设备及存储介质。

一种单据中计算公式的实现方法,包括:

获取计算公式的第一配置请求,所述第一配置请求包括第一运算符和选定的数据项;

根据预设的第一规则和所述单据中的数据项,对所述第一运算符和所述选定的数据项进行验证;

若验证通过,根据所述第一运算符和所述选定的数据项生成对应的计算公式。

在其中一个实施例中,在所述获取计算公式的第一配置请求之前,所述方法还包括:

获取产品信息;

所述获取计算公式的第一配置请求,包括:

通过所述产品信息的显示界面,获取所述产品信息对应的计算公式的第一配置请求;

所述根据所述第一运算符和所述选定的数据项生成对应的计算公式,包括:

根据所述第一运算符和所述选定的数据项生成所述产品信息对应的计算公式。

在其中一个实施例中,所述第一配置请求还包括第二运算符和计算因子,所述根据预设的第一规则和所述单据中的数据项,对所述运算符和所述选定的数据项进行验证,包括:

根据预设的第一规则和所述单据中的数据项,对所述第一运算符、所述第二运算符、所述选定的数据项及所述计算因子进行验证;

所述若验证通过,根据所述运算符和所述选定的数据项生成对应的计算公式,包括:

若验证通过,根据所述第一运算符、所述第二运算符、所述选定的数据项及所述计算因子生成对应的计算公式。

在其中一个实施例中,所述方法还包括:

通过新建单据的指令,获取所述新建单据对应的产品信息;

获取所述产品信息对应的计算公式;

通过所述新建单据的显示界面,获取所述新建单据中的数据项对应的数据;

根据预设的第二规则,对所述数据进行验证;

若验证通过,将所述数据代入所述计算公式进行计算,并将所述计算的结果和所述数据进行保存。

在其中一个实施例中,所述方法还包括:

获取对欠款计算公式的选择;

根据所述选择的欠款计算公式,确定所述单据对应的收款状态。

在其中一个实施例中,所述欠款计算公式包括按合同金额统计;所述根据所述选择的欠款计算公式,确定所述单据对应的收款状态,包括:

根据所述计算的结果,确定所述合同金额;

将所述合同金额与已收款金额进行比较;

根据所述比较的结果,确定所述单据对应的收款状态。

在其中一个实施例中,所述欠款计算公式包括按送货金额统计;所述根据所述选择的欠款计算公式,确定所述单据对应的收款状态,包括:

根据所述计算的结果,确定所述送货金额;

将所述送货金额与已收款金额进行比较;

根据所述比较的结果,确定所述单据对应的收款状态。

一种单据中计算公式的实现装置,所述装置包括:

获取模块,用于获取计算公式的第一配置请求,所述第一配置请求包括第一运算符和选定的数据项;

验证模块,用于根据预设的第一规则和所述单据中的数据项,对所述第一运算符和所述选定的数据项进行验证;

生成模块,用于若验证通过,根据所述第一运算符和所述选定的数据项生成对应的计算公式。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一实施例中所述方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例中所述方法的步骤。

上述单据中计算公式的实现方法、装置、计算机设备及存储介质,通过获取计算公式的第一配置请求,第一配置请求包括第一运算符和选定的数据项;根据预设的第一规则和所述单据中的数据项,对所述第一运算符和所述选定的数据项进行验证;若验证通过,根据所述第一运算符和所述选定的数据项生成对应的计算公式。使得用户可以根据实际需求进行计算公式的配置,实现了对单据中计算公式的灵活配置,并满足各行各业用户对计算公式的多样化需求。

附图说明

图1为一个实施例中单据中计算公式的实现方法的应用环境图;

图2a为一个实施例中单据中计算公式的实现方法的流程示意图;

图2b为一个实施例中计算公式的配置界面的示意图;

图3a为一个实施例中单据中计算公式的实现方法的流程示意图;

图3b为一个实施例中产品信息界面的示意图;

图4为一个实施例中单据中计算公式的实现方法的流程示意图;

图5为一个实施例中单据中计算公式的实现方法的流程示意图;

图6为一个实施例中单据中计算公式的实现方法的流程示意图;

图7为一个实施例中单据中计算公式的实现方法的流程示意图;

图8为一个实施例中单据中计算公式的实现方法的流程示意图;

图9为一个实施例中单据中计算公式的实现方法的流程示意图;

图10为一个实施例中单据中计算公式的实现装置的结构框图;

图11为一个实施例中单据中计算公式的实现装置的结构框图;

图12为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本申请提供一种单据中计算公式的实现方法,可以应用于图1所示的应用环境中。其中,终端110通过网络与服务器120进行数据交互,或者终端110与服务器120在同一智能终端上,通过线程间通信方式进行数据交互,本申请对终端110与服务器120的数据交互方式不进行限制。终端110可以用于显示管理软件的界面,界面可以是管理软件中各个管理功能的显示界面,也可以是管理软件的设置界面,还可以展示数据报表或者业务日志记录等信息,终端110还可以用于向服务器120发出请求,比如配置请求、单据的新建请求、单据的查看请求、单据的编辑请求等。服务器120通过终端110获取计算公式的第一配置请求,第一配置请求包括第一运算符和选定的数据项。服务器120根据预设的第一规则和单据中的数据项,对第一运算符和选定的数据项进行验证。若验证通过,服务器120根据第一运算符和选定的数据项生成对应的计算公式。其中,终端110可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2a所示,提供了一种单据中计算公式的实现方法,以该方法应用于图1的服务器中为例进行说明,包括以下步骤:

s210、获取计算公式的第一配置请求。

其中,如图2b所示,终端显示计算公式的配置界面,配置界面上设置有运算符和数据项,运算符可以是算术运算符。数据项与企业管理软件的需求有关,数据项可以根据企业或者商户所买卖产品的属性设置,比如,数据项可以是外箱尺寸、重量、单价、每箱数量、每匹长度、总箱数、总数量、库存、金额等。需要说明的是,数据项可以根据企业或商户的实际所需进行设置和选择,本申请对此不做限定。具体地,终端显示计算公式的配置界面,可以通过该配置界面触发第一配置请求,第一配置请求包括第一运算符和选定的数据项,终端将第一运算符和选定的数据项发送至服务器,服务器获取到第一运算符和选定的数据项。

s220、根据预设的第一规则和单据中的数据项,对第一运算符和选定的数据项进行验证。

为了保证计算公式的准确性,服务器中事先设置了第一规则,用于对第一运算符和选定的数据项进行验证,验证第一运算符是否满足运算规则,验证第一数据项是否合规。另外,计算公式与单据之间具有对应关系,计算公式中所选定的数据项需要体现在单据中的数据项中。因此,还需要根据单据中的数据行对选定的数据项进行验证,确定该计算公式是可以用于该单据的相关计算中。

s230、若验证通过,根据第一运算符和选定的数据项生成对应的计算公式。

具体地,服务器接收到第一运算符和选定的数据项,对第一运算符和选定的数据项进行验证,如果第一运算符和选定的数据项满足第一规则,且选定的数据项包含在单据中的数据项,则服务器根据第一运算符和选定的数据项生成对应的计算公式,并建立该计算公式与单据的对应关系且进行保存。

本实施例中,通过获取计算公式的第一配置请求,第一配置请求包括第一运算符和选定的数据项;根据预设的第一规则和所述单据中的数据项,对所述第一运算符和所述选定的数据项进行验证;若验证通过,根据所述第一运算符和所述选定的数据项生成对应的计算公式。使得用户可以根据实际需求进行计算公式的配置,实现了对单据中计算公式的灵活配置,并满足各行各业用户对计算公式的多样化需求。

在一个实施例中,如图3a所示,在获取计算公式的第一配置请求之前,该方法还包括:

s310、获取产品信息。

获取计算公式的第一配置请求,包括:

s320、通过产品信息的显示界面,获取产品信息对应的计算公式的第一配置请求。

根据第一运算符和选定的数据项生成对应的计算公式,包括:

s330、根据第一运算符和选定的数据项生成产品信息对应的计算公式。

具体地,如图3b所示,终端显示产品信息的界面,用户通过该界面输入产品信息,其中产品信息可以是产品名称,也可以是产品的条形码。终端将产品信息发送给服务器,服务器获取到产品信息。产品信息的显示界面中设置计算公式的编辑按钮,通过触发该编辑按钮,产品信息的显示界面中显示计算公式的配置界面,可以通过该界面针对该产品信息通过选择第一运算符和数据项配置对应的计算公式,终端将选择的第一运算符和数据项发送至服务器,服务器对产品信息对应的第一运算符和数据项进行验证,并根据第一运算符和选定的数据项生成产品信息对应的计算公式。

本实施例中,更进一步地设置产品信息对应的计算公式。针对同一商户或者企业的不同业务,同样需要不同的计算公式,本实施通过产品信息的显示界面,获取产品信息对应的计算公式的第一配置请求,且根据第一运算符和选定的数据项生成产品信息对应的计算公式,又提高了计算公式设置的灵活性,实现了商户和企业根据其实际情况所需进行计算公式的设置,满足不同商户或者企业对库存和金额的计算方式的各种需求。

在一个实施例中,第一配置请求还包括第二运算符和计算因子。如图4所示,根据预设的第一规则和单据中的数据项,对运算符和选定的数据项进行验证,包括:

s410、根据预设的第一规则和单据中的数据项,对第一运算符、第二运算符、选定的数据项及计算因子进行验证。

若验证通过,根据运算符和选定的数据项生成对应的计算公式,包括:

s420、若验证通过,根据第一运算符、第二运算符、选定的数据项及计算因子生成对应的计算公式。

其中,请继续参见图2b,终端显示计算公式的配置界面,配置界面上设置有运算符、数据项、第二运算符和计算因子。其中,计算因子是为了满足企业或者商户需求而设置,可以理解的是,计算因子可以等于1。比如,有些商品存在一定的损耗,可以将计算因子设置为损耗率,使得企业或者商户得到更加准确的数据。当产品不存在损耗时,计算因子等于1。具体地的,服务器接收到第二运算符和计算因子,需要根据预设的第一规则,对第二运算符和计算因子进行验证。验证通过后,服务器根据第一运算符、第二运算符、选定的数据项及计算因子生成对应的计算公式。

本实施例中,通过引入计算因子,提高计算公式的准确性,为企业或者商户提供更加准确的数据。

在一个实施例中,如图5所示,该方法还包括以下步骤:

s510、通过新建单据的指令,获取新建单据对应的产品信息。

s520、获取产品信息对应的计算公式。

s530、通过新建单据的显示界面,获取新建单据中的数据项对应的数据。

s540、根据预设的第二规则,对数据进行验证。

s550、若验证通过,将数据代入计算公式进行计算,并将计算的结果和数据进行保存。

具体地,在终端新建单据,并在新建单据的显示界面中输入产品信息,终端将产品信息发送至服务器,服务器获取到新建单据对应的产品信息。由于产品信息与计算公式之间存在对应关系,可以通过产品信息获取到对应的计算公式。进一步地,终端显示新建单据的显示界面,用于通过新建单据的显示界面输入数据至对应的数据项内,终端将输入的数据发送至服务器,服务器获取到新建单据中的数据项对应的数据。为了保证数据的准确性,避免用户的错误操作导致的不好后果,服务器设置了第二规则,用于对输入的数据进行验证。即服务器根据预设的第二规则,对数据进行验证。若验证通过,将数据代入计算公式进行产品信息对应的计算,并将计算的结果和输入的数据进行保存。

本实施例中,利用自定义的计算公式对输入的数据进行计算,并将输入的数据和计算结果进行保存,为后续企业或商户进行统计报表等操作打下基础。

通过自定义的计算公式,为商户或者企业计算金额或者库存数量提供合理且灵活的服务。更进一步地,商户或者企业需要了解运营过程中的收款状态,基于不同行业用户对欠款计算公式的不同需求,本申请实施例提供一种灵活地确定收款状态的方法。如图6所示,该方法还包括以下步骤:

s610、获取对欠款计算公式的选择。

s620、根据选择的欠款计算公式,确定所述单据对应的收款状态。

具体的,终端显示选择欠款计算方式的界面,用户可以对计算公式进行选择,终端将选择的欠款计算公式发送至服务器,服务器接收到选择的欠款计算公式,从而根据选择的欠款计算公式,确定单据对应的收款状态。本实施例中,为企业或者商户提供不同的欠款计算方式,企业或者商户可以根据需要选择不同欠款计算方式确定所述单据对应的收款状态。需要说明的是,企业或者商户之前创建的单据也可以根据选择的欠款计算方式来统计状态及对应的金额,方便用户查看。

在一个实施例中,欠款计算公式包括按合同金额统计。如图7所示,所述根据所述选择的欠款计算公式,确定所述单据对应的收款状态,包括以下步骤:

s710、根据计算的结果,确定合同金额。

s720、将合同金额与已收款金额进行比较。

s730、根据比较的结果,确定单据对应的收款状态。

其中,每个单据可以包括多个产品,则单据可以显示每个产品的金额。每个产品对应的金额通过自定义计算公式得到。欠款计算公式包括按合同金额统计,即按合同金额计算欠款。具体地,根据单据中每个产品的计算结果即每个产品的金额,对每个产品对应的金额进行求和,从而可以确定合同金额。示例性地,按照合同金额计算欠款时,将单据中的产品明细进行求和得到明细总和,并考虑到税额部分,对明细总和及税额进行求和,在有些情况下,需要乘以折扣信息,并减去优惠金额即可得到合同金额。将得到的合同金额与已收款金额进行比较,根据比较结果,确定单据对应的收款状态,比如,合同金额等于已收款金额,则是全部收款状态,合同金额大于已收款金额,则是部分收款状态。

在一个实施例中,欠款计算公式包括按送货金额统计。如图8所示,根据第二配置请求,所述根据所述选择的欠款计算公式,确定所述单据对应的收款状态,包括以下步骤:

s810、根据计算的结果,确定送货金额。

s820、将送货金额与已收款金额进行比较。

s830、根据比较的结果,确定单据对应的收款状态。

其中,每个单据可以包括多个产品,则单据可以显示每个产品的金额。每个产品对应的金额通过自定义计算公式得到。欠款计算公式包括按送货金额统计,即按送货金额计算欠款。具体地,根据单据中每个产品的计算结果即每个产品的送货金额,对每个产品对应的送货金额进行求和,从而可以确定总的送货金额。示例性地,按照送货金额计算欠款时,将单据中的每个产品的送货金额进行求和,并考虑到税额部分,对送货金额总和及税额进行求和,在有些情况下,需要乘以折扣信息,并减去优惠金额即可得到送货金额。将得到的送货金额与已收款金额进行比较,根据比较结果,确定单据对应的收款状态,比如,送货金额等于已收款金额,则是全部收款状态,送货金额大于已收款金额,则是部分收款状态。

在一个实施例中,如图9所示,本申请提供一种单据中计算公式的实现方法,该方法还包括以下步骤:

s910、获取产品信息。

s920、通过产品信息的显示界面,获取产品信息对应的计算公式的第一配置请求。第一配置请求包括第一运算符、选定的数据项、第二运算符和计算因子。

s930、根据预设的第一规则和单据中的数据项,对第一运算符、第二运算符、选定的数据项及计算因子进行验证。

s940、若验证通过,根据第一运算符、第二运算符、选定的数据项及计算因子生成对应的计算公式。

s950、通过新建单据的指令,获取新建单据对应的产品信息。

s960、获取产品信息对应的计算公式。

s970、通过新建单据的显示界面,获取新建单据中的数据项对应的数据。

s980、根据预设的第二规则,对数据进行验证。

s990、若验证通过,将数据代入计算公式进行计算,并将计算的结果和数据进行保存。

s991、获取对欠款计算公式的选择。

s992、根据选择的欠款计算公式,确定单据对应的收款状态。

应该理解的是,虽然图2-9的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-9中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图10所示,提供了一种单据中计算公式的实现装置。该实现装置1000包括获取模块1010、验证模块1020和验证模块1030。其中:

获取模块1010,用于获取计算公式的第一配置请求,第一配置请求包括第一运算符和选定的数据项。

验证模块1020,用于根据预设的第一规则和单据中的数据项,对第一运算符和选定的数据项进行验证。

生成模块1030,用于若验证通过,根据第一运算符和选定的数据项生成对应的计算公式。

在一个实施例中,如图11所示,该实现装置1000还包括产品信息获取模块1110,用于获取产品信息。

获取模块1010,还用于通过产品信息的显示界面,获取产品信息对应的计算公式的第一配置请求。

生成模块1030,还用于根据第一运算符和选定的数据项生成产品信息对应的计算公式。

在一个实施例中,第一配置请求还包括第二运算符和计算因子。验证模块还用于根据预设的第一规则和单据中的数据项,对第一运算符、第二运算符、选定的数据项及计算因子进行验证。

生成模块还用于若验证通过,根据第一运算符、第二运算符、选定的数据项及计算因子生成对应的计算公式。

在一个实施例中,该实现装置1000还包括计算公式获取模块、数据获取验证模块、和计算保存模块。其中:

计算公式获取模块,用于通过新建单据的指令,获取新建单据对应的产品信息;获取产品信息对应的计算公式。

数据获取验证模块,通过新建单据的显示界面,获取新建单据中的数据项对应的数据;根据预设的第二规则,对数据进行验证。

计算保存模块,用于若验证通过,将数据代入计算公式进行计算,并将计算的结果和数据进行保存。

在一个实施例中,该实现装置1000还包括:选择模块和确定模块;其中:

选择模块,用于获取对欠款计算公式的选择。

确定模块,用于根据所述选择的欠款计算公式,确定所述单据对应的收款状态。

在一个实施例中,欠款计算公式包括按合同金额统计。选择模块,还用于根据按合同金额统计,选择按照合同金额计算欠款的公式。

确定模块,还用于根据计算的结果,确定合同金额;将合同金额与已收款金额进行比较;根据比较的结果,确定单据对应的收款状态。

在一个实施例中,欠款计算公式包括按送货金额统计。确定模块,还用于根据计算的结果,确定送货金额;将送货金额与已收款金额进行比较;根据比较的结果,确定单据对应的收款状态。

关于单据中计算公式的实现装置的具体限定可以参见上文中对于单据中计算公式的实现方法的限定,在此不再赘述。上述单据中计算公式的实现装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图12所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种单据中计算公式的实现方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图12中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中方法步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中的方法步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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