一种数据处理的方法及系统与流程

文档序号:11729985阅读:238来源:国知局
一种数据处理的方法及系统与流程

本发明属于数据处理领域,尤其涉及一种数据处理的方法及系统。



背景技术:

企业管理软件是面向企业的,能够帮助企业管理者优化工作流程,提高工作效率,目前,市面上为企业提供管理服务的软件产品有sap、sage、ultimus及salesforce等。

sap包含财务、服务、人力资源、市场营销、采购、供应链、制造、工程、销售、资产等管理,其成功案例也涉及到各行各业;sage的业务领域从企业资源计划(erp,enterpriseresourceplanning)、客户关系管理(crm,customerrelationshipmanagement)的角度为企业提供新营销解决方案,将人力资源管理(hrm,humanresoucemanagement)拓展到人力资源投资管理(hcm),为企业提供专业的人力资本管理系统;ultimus为企业提供服务的角度,着重强调业务流程管理(bpm,businessprocessmanagement)在企业服务中的应用,为企业提供了流程全生命周期管理;salesforce专注于crm,为企业提供全方位的crm的saas服务,进而为企业提供销售的解决方案。

企业在运作的过程中都不同程度的存在组织结构或者业务流程发生变革的情况,一种数据采集表单可自定义的企业管理软件应运而生。然而,现有的企业管理软件,虽然前台数据采集表单可以自定义,但由于前台数据采集表单和后台数据处理程序之间没有自动匹配能力,用户对前台的数据采集的表单进行了自定义后,需要对后台的数据处理程序做对应的调整,往往付出巨大的经济成本和时间成本。



技术实现要素:

本发明实施例提供一种数据处理的方法,旨在解决现有的技术用户对前台的数据采集表单进行了自定义后,需要对后台的数据处理程序做对应的调整,往往付出巨大的经济成本和时间成本的问题。

本发明实施例是这样实现的,一种数据处理的方法,包括如下步骤:

客户端根据用户选择的表单类型,输出与所述表单类型对应的至少一个字段组,所述字段组包含至少一个字段;

客户端根据用户配置的字段组以及在所述字段组中配置的字段,生成对应的表单模板,并发送给服务器;

服务器接收所述表单模板,并存储;

客户端接收用户录入的携带有表单类型信息的表单实例获取请求,并发送给服务器;

服务器接收所述表单实例获取请求,根据与所述表单类型信息对应的表单模板生成表单实例,并发送给客户端;

客户端接收用户在所述表单实例上输入的数据,并发送给服务器;

服务器根据与所述表单模板所属的表单类型所对应的会计科目,对用户录入的数据进行计算,输出计算结果;

其中,所述表单类型绑定有预定义的会计科目。

本发明实施例还提供一种数据处理的系统,所述系统包括客户端数据处理装置及服务器端数据处理装置;

所述客户端数据处理装置,用于根据用户选择的表单类型,输出与所述表单类型对应的至少一个字段组,所述字段组包含至少一个字段;根据用户配置的字段组以及在所述字段组中配置的字段,生成对应的表单模板,并发送给服务器;接收用户录入的携带有表单类型信息的表单实例获取请求,并发送给服务器;接收用户在所述表单实例上输入的数据,并发送给服务器;

所述服务器端数据处理装置,用于接收所述表单模板,并存储;接收所述表单实例获取请求,根据与所述表单类型信息对应的表单模板生成表单实例,并发送给客户端;根据与所述表单模板所属的表单类型所对应的会计科目,对用户录入的数据进行计算,输出计算结果;

其中,所述表单类型绑定有预定义的会计科目。

本发明实施例还提供一种数据处理的系统,包括客户端及服务器,所述客户端包括客户端数据处理装置,所述服务器包括服务器端数据处理装置;

所述客户端数据处理装置,用于根据用户选择的表单类型,输出与所述表单类型对应的至少一个字段组,所述字段组包含至少一个字段;根据用户配置的字段组以及在所述字段组中配置的字段,生成对应的表单模板,并发送给服务器;接收用户录入的携带有表单类型信息的表单实例获取请求,并发送给服务器;接收用户在所述表单实例上输入的数据,并发送给服务器;

所述服务器端数据处理装置,用于接收所述表单模板,并存储;接收所述表单实例获取请求,根据与所述表单类型信息对应的表单模板生成表单实例,并发送给客户端;根据与所述表单模板所属的表单类型所对应的会计科目,对用户录入的数据进行计算,输出计算结果;

其中,所述表单类型绑定有预定义的会计科目。

本发明实施例提供的方法,用户可以对根据选择的表单类型输出的字段组及字段进行配置,实现表单模板的自定义;由于表单实例是根据用户配置的表单模板生成的,而所述表单模板所属的表单类型绑定有预定义的会计科目,同一表单类型对应的表单模板无论经过用户如何的自定义,通过该表单模板搜集的数据均会进入与表单类型对应的会计科目进行计算,因此,在对表单模板自定义的同时,无需对后台的数据处理程序做调整,即可实现数据的准确计算,节约了经济成本和时间成本。

附图说明

图1是本发明实施例提供的适用于本发明实施例的提供的数据处理的方法的实施环境图;

图2是本发明实施例提供的一种数据处理的方法的时序图;

图3是本发明实施例提供的一种表单模板的示意图;

图4是本发明实施例提供的一种对用户录入的数据进行计算,输出计算结果的实现流程图;

图5是本发明实施例提供的一种数据处理系统的结构示意图。

具体实施方式

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

本发明实施例中,用户可以对根据选择的表单类型输出的字段组及字段进行配置,实现表单模板的自定义;由于表单实例是根据用户配置的表单模板生成的,而所述表单模板所属的表单类型绑定有预定义的会计科目,同一表单类型对应的表单模板无论经过用户如何的自定义,通过该表单模板搜集的数据均会进入与表单类型对应的会计科目进行计算,因此,在对表单模板自定义的同时,无需对后台的数据处理程序做调整,即可实现数据的准确计算,节约了经济成本和时间成本。

图1为适用于本发明实施例的提供的数据处理的方法的实施环境图,包括至少一个终端100和服务器200,终端100与服务器200通过无线或者有线网络进行通信,网络可以是lan(局域网)、wan(广域网)、无线网络、点对点网络、星形网络、令牌环网络、网络集线器网络或其它配置,在本发明中不受限制。

终端100可以是手机、平板电脑、电子书阅读器、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)、膝上型便携计算机和台式计算机等等,终端100上运行有客户端,如浏览器客户端等,该客户端用于表单模板的生成。

图2示出了本发明实施例提供的一种数据处理的方法的时序图,详述如下:

在步骤s201中,客户端根据用户选择的表单类型,输出与所述表单类型对应的至少一个字段组。

在本发明实施例中,所述字段组包含至少一个字段。

在本发明实施例中,表单类型用于对企业内外部业务真实场景进行抽象描述,为系统自带数据,不允许用户修改,例如为货物销售订单、来料加工订单、借料入库等。

作为本发明一个实施例,用户可以通过在下拉框中查找、点击目标表单类型进行表单类型的选择。优选的,为了便于表单类型的快速选择,可以设置至少两级表单类型目录,例如,设置表单类型大类目录和表单类型小类目录,表单类型大类中包括多个表单类型小类,在实际操作中,先在表单类型大类目录中选择表单类型大类,再进一步在表单类型小类目录中选择表单类型小类,缩短选择时间。

作为本发明另一个实施例,也可以通过在表单类型搜索框中输入表单类型全称或者关键字来进行表单类型的选择,实现表单类型的模糊查询。

每一种表单类型预设的对应有至少一个字段组,字段组为按企业内外部交易场景所使用的基础对象属性划分的字段的集合,每个字段组包含至少一个预设的字段。

字段是企业内外部交易数据或者管理数据采集的最小单元,每个字段至少包括字段名称以及与所述字段名称对应的字段类型,字段名称用于表明字段的基本含义,字段类型至少用于表明字段的数据录入格式,字段的数据录入格式包括例如单行文本、时间、选项等。

在本发明实施例中,所述表单类型绑定有预定义的会计科目,一个表单类型可以绑定多个会计科目,同时一个会计科目可以被多个表单类型绑定。

其中,会计科目为针对企业各种内外部业务场景内置的或用户自定义的,与表单类型对应的计算规则。如余额计算、核销计算、物料需求计算、利息计算、固定资产折旧计算等规则。

作为本发明的一个实施例,会计科目包括计算项和计算法则。计算项是企业业务数据中需要计算的项目,如数量和金额。每一个表单类型下,会计科目中不同计算项均设置有相应的计算公式以及需要计算的数据。计算法则是企业内外部某种表单类型下的业务数据所对应的会计科目采用的计算法则,包括加法和减法。不同的表单类型下,同样的会计科目的计算法则可能不同。

作为本发明的一个实施例,会计科目的类型包括余额类、核销类以及其他会计科目三种类型,核销类会计科目具有核销方或被核销方,余额类则没有核销方或被核销方,不要进行核销计算,其他会计科目可以是用户自定义的其他会计科目。

在本发明实施例中,当会计科目的类型为核销类时,会计科目还包括核销方向,所述核销方向包括核销方以及被核销方。服务器内置有每种表单类型中不同会计科目下的核销方及被核销方的对应关系,此时每个核销类会计科目对应有定位字段,在根据表单类型以及会计科目确定核销方向为核销方时,根据定位字段便可在计算后的数据中找到与该会计科目相关的被核销方的数据。

在步骤s202中,客户端根据用户配置的字段组以及在所述字段组中配置的字段,生成对应的表单模板,并发送给服务器。

在本发明实施例中,用户对字段组的配置包括对输出的字段组的删除,也包括在输出的字段组的基础上增加新的字段组。

在本发明实施例中,输出的字段组包括可编辑字段组和不可编辑字段组,可编辑字段组允许用户进行删除操作,不可编辑字段组不允许用户进行删除操作。

在本发明实施例中,用户对字段组中的字段的配置包括对输出的字段的删除,也包括在输出的字段的基础上增加新的字段,如用户发现“存货”字段组的系统内置字段没有货物颜色、货物尺寸等字段,便可预先在“存货”字段组中添加货物颜色、货物尺寸等字段,当然,还包括对输出的字段或者新增字段进行属性的重新定义,对字段进行属性的重新定义包括例如定义字段的最大值、最小值,定义字段的显示格式等等。

以下,以表单类型为销售出库为例,对上述步骤s202进行说明。

表一:

如表一所示,销售出库这一表单类型预先设置有多个字段组,如表单属性、客户、仓库、交易、存货、综合等等,每一个字段组又包括多个字段,如表单属性对应类型、系统编码等字段,仓库包括仓库名称、仓库编码、类型以及地址等字段,每一个字段都配置有该字段是否是内置字段或扩展字段的说明以及字段的类型。如仓库字段组中的字段“仓库名称”为内置字段,字段类型为单行文本,字段“类型”为扩展字段,类型为“选项”格式,即字段“仓库名称”为字段组“仓库”中的必选字段,格式须为“单行文本”;字段“类型”格式为“选项”格式,为字段组“仓库”中的可选字段,当用户选择了“仓库”字段组时,可以在终端设备界面上选择该字段,也可以不选择该字段。

此外,终端设备还有字段信息自定义的接口,如在每一个字段组的界面下方设置一个提醒用户增加自定义字段组、自定义字段以及增加自定义字段的计算关系的提示信息如“点此按键增加自定义字段”、“点此按键增加自定义字段的计算关系”等,使用户可以根据需要添加字段。可以理解,当相应的表单类型中具有用户自定义的字段组或字段时,发送给终端设备的字段信息还包括用户自定义的字段组或字段。

例如,用户发现“存货”字段组中的字段没有相应的颜色、规格等字段信息,便在终端设备上点击“点此按键增加自定义字段”的按键添加颜色、规格等字段,并设置颜色、规格的字段类型为“选项”。此时,发送给终端设备的字段信息包括颜色、规格等自定义字段。

以用户选择了表单属性、客户、仓库、交易、存货等字段组,并选择了存货字段组中的扩展字段“颜色”,创建的表单模板如图3所示。

在本发明实施例中,表单模板包含有至少一个字段组,字段组为按企业内外部交易场景所使用的基础对象属性划分的字段的集合,每个字段组包含至少一个预设的字段,字段是企业内外部交易数据或者管理数据收集的最小单元,每个字段至少包括字段名称以及与所述字段名称对应的字段类型,字段名称用于表明字段的基本含义,字段类型至少用于表明字段的数据录入格式,字段的数据录入格式包括例如单行文本、时间、选项等。

在步骤s203中,服务器接收所述表单模板,并存储。

在步骤s204中,客户端接收用户录入的表单实例获取请求,并发送给服务器。

在本发明实施例中,所述表单实例获取请求携带有表单类型信息。

在步骤s205中,服务器接收所述表单实例获取请求,根据与所述表单类型信息对应的表单模板生成表单实例,并发送给客户端。

在本发明实施例中,同一表单类型对应的表单实例和表单模板的内容相同,只是用途不同而已,表单模板存储于服务器端,用于复制、调用;表单实例可呈现于客户端,用于进行企业业务数据的收集,用户可以直接在表单实例上输入数据。

在实际应用中,每次对表单模板的使用,都会对应的生成一个与表单模板内容相同的表单实例。

在步骤s206中,客户端接收用户在所述表单实例上输入的数据,并发送给服务器。

在本发明实施例中,所述数据为与企业业务相关的数据,如销售业务相关的货品名称、货品数量、单价、规格等数据。

在步骤s207中,服务器根据与所述表单模板所属的表单类型所对应的会计科目,对用户录入的数据进行计算,输出计算结果。

下面以表单类型为采购入库、销售出库为例,说明表单类型与字段组、会计科目之间的关系。

表二:

如表二所示,表单类型为采购入库时,表单类型与字段组以及会计科目之间的对应关系,具体的,采购入库这一业务类型包括7个字段组,分别是表单属性、供应商、仓库、存货、交易、税费、综合,同时这个表单类型可以对应两类明细,分别是存货入库明细、税费明细。其中,存货入库明细这一明细对应存货、供应商和待取发票共3个会计科目,税费明细这一明细对应政府税费这一会计科目。存货会计科目:定位字段有仓库编码和存货编码,核销方向为被核销方,计算项有数量和金额,计算法则为“+”;供应商会计科目:定位字段有供应商编码,核销方向为被核销方,计算项有金额,计算法则为“-”;政府税费会计科目:定位字段有税费编码,余额类计算无核销方向,计算项有金额,计算法则为“+”;待取发票会计科目:定位字段有供应商编码,核销方向为被核销方,计算项有金额,计算法则为“+”。

如表二所示,表单类型为销售出库时,表单类型与字段组以及会计科目之间的对应关系,具体的,销售出库这一业务类型包括7个字段组,分别是表单属性、客户、仓库、存货、交易、税费、综合,同时这个表单类型可以对应两类明细,分别是存货出库明细、税费明细。其中,存货出库明细这一明细对应存货、销售成本、销售收入、客户和待开发票共5个会计科目,税费明细这一明细对应政府税费这一会计科目。存货会计科目:定位字段有仓库编码和存货编码,核销方向为核销方,计算项有数量和金额,计算法则为“-”;客户会计科目:定位字段有客户编码,核销方向为被核销方,计算项有金额,计算法则为“+”;销售收入会计科目:定位字段有客户编码、仓库编码和存货编码,余额类计算无核销方向,计算项有金额,计算法则为“-”;销售成本会计科目:定位字段有客户编码、仓库编码和存货编码,余额类计算无核销方向,计算项有金额,计算法则为“+”;政府税费会计科目:定位字段有税费编码,余额类计算无核销方向,计算项有金额,计算法则为“-”;待开发票会计科目:定位字段有客户编码,核销方向为被核销方,计算项有金额,计算法则为“+”。

需要说明的是,虽然本实施例以表二这种汇总表的方式对表单类型、字段组、会计科目的对应关系进行说明,但是在实际应用中,表单类型、字段组、会计科目是可以组合存放或分开存放在不同的位置的,只要建立它们之间的对应关系即可。如表单类型与字段组的对应关系可以存储在一个单独的表中,表单类型与会计科目的对应关系可以存储在另一个单独的表格中。

除此之外,每个会计科目的计算项均预先设置计算公式(表中未示出),若是核销类会计科目还需预先设置核销规则。如存货会计科目,预设的核销规则是先进先出的核销规则,即按时间顺序,时间早的先被核销。如表单类型为采购入库,对应的存货会计科目,数量的计算公式=表单输入数量,数量余额的计算公式=数量,金额的计算公式=(金额-表单输入税金),金额余额的计算公式=(计算法则)金额;对应的供应商会计科目,金额的计算公式=表单输入金额,金额余额的计算公式=(计算法则)金额;对应的政府税费会计科目,金额的计算公式=表单输入金额,金额余额的计算公式=(计算法则)金额。表单类型为销售出库,对应的存货会计科目,为核销类计算,且核销方向是核销方,所以需要根据核销规则找到被核销方的记录集。循环被核销方的记录集,取一条被核销方记录,若表单输入数量小于等于被核销方的数量余额,数量的计算公式=表单输入数量,数量余额的计算公式=被核销方的数量余额-数量,金额的计算公式=(数量/被核销方的数量余额)*被核销方的金额余额,金额余额的计算公式=被核销方的金额余额+(计算法则)金额,计算结束;若表单输入数量大于被核销方的数量余额,数量的计算公式=被核销方的数量余额,数量余额的计算公式=0,金额的计算公式=被核销方的金额余额,金额余额的计算公式=0,表单输入数量减少被核销方的数量,依次循环,直到表单输入的数量减少至0;对应的客户会计科目,金额的计算公式=表单输入金额,金额余额的计算公式=(计算法则)金额;对应的销售收入会计科目,金额的计算公式=客户金额–税费金额,金额余额的计算公式=(计算法则)金额;对应的销售成本会计科目,金额的计算公式=存货金额,金额余额的计算公式=(计算法则)金额;对应的政府税费会计科目,金额的计算公式=表单输入金额,金额余额的计算公式=(计算法则)金额。

表单类型为采购入库的表单实例trans_in_001,表单输入数据与计算相关的字段,如表三所示。

表三:

表单类型为销售出库的表单实例trans_out_001,表单输入数据与计算相关的字段,如表四所示。

表四:

该计算结果可以实时输出到客户端中,也可以先保存到相应的存储位置中,等需要时再从相应位置调用。

在本发明实施例中,用户可以对根据选择的表单类型输出的字段组及字段进行配置,实现表单模板的自定义;由于表单实例是根据用户配置的表单模板生成的,而所述表单模板所属的表单类型绑定有预定义的会计科目,同一表单类型对应的表单模板无论经过用户如何的自定义,通过该表单模板搜集的数据均会进入与表单类型对应的会计科目进行计算,因此,在对表单模板自定义的同时,无需对后台的数据处理程序做调整,即可实现数据的准确计算,节约了经济成本和时间成本。

图4示出了本发明实施例提供的一种对用户录入的数据进行计算,输出计算结果的流程,详述如下:

在步骤s401中,对接收的数据进行遍历。

在步骤s402中,判断是否存在可以遍历的数据,当判断结果为是,则进入步骤s403,当判断结果为否,则流程结束。

在步骤s403中,获取与所述数据对应的会计科目。

在步骤s404中,遍历所述会计科目。

在步骤s405中,判断是否存在可以遍历的会计科目,当判断结果为是,则进入步骤s406,当判断结果为否,则进入步骤s401。

在步骤s406中,获取与所述会计科目对应的计算项、计算法则、定位字段和会计科目类型。

定位字段为系统预设的,用于对计算结果进行标识,以表明所述计算结果的基本属性,例如,存货这一会计科目对应的定位字段包括仓库编码、存货编码。

在步骤s407中,根据所述计算项、计算法则、定位字段和会计科目类型,对所述数据进行计算,输出计算结果。

下面以表单类型为销售出库为例,对步骤s407进行举例说明。如表五所示,数量余额以及金额余额为每种会计科目下的计算结果。

表五:

例如,在交易号为trans_in_001的表单实例中,其表单类型为采购入库,表单输入数量为50,表单输入金额为1170,表单输入税金为170,存货编码是goods_001,仓库编码是warehouse_001,供应商编码是suppler_001,税费编码是tax_001,以上数据参见表三。对应的存货这一会计科目中,其相应的定位字段为仓库编码、存货编码,核销方向为被核销方,计算项为数量和金额,计算项的计算法则为“+”。根据公式计算,数量=50,数量余额=50,金额=1170–170=1000,金额余额=(+)1000=1000;对应的供应商这一会计科目中,其相应的定位字段为供应商编码,核销方向为被核销方,计算项为金额,计算项的计算法则为“-”,金额=1170,金额余额=(-)1170=-1170;对应的政府税费这一会计科目中,其相应的定位字段为税费编码,余额类计算无核销方向,计算项为金额,计算项的计算法则为“+”。金额=170,金额余额=(+)170=170;

在交易号为trans_out_001的表单实例中,其表单类型为销售出库,表单输入数量为30,表单输入金额为7020,表单输入税金为1020,存货编码是goods_001,仓库编码是warehouse_001,客户编码是client_002,税费编码是tax_002,以上数据参见表四。对应的存货这一会计科目中,其相应的定位字段为仓库编码、存货编码,核销方向为核销方,计算项为数量和金额,计算项的计算法则为“-”。根据定位字段:存货编码goods_001、仓库编码warehouse_001和会计科目存货,查找被核销记录集为:calc_001(此例仅一条被核销记录,可能存在多条)。根据公式计算,数量=30,数量余额=50–30=20,金额=(30/50)*1000=600,金额余额=1000+(-)600=400;对应的客户这一会计科目中,其相应的定位字段为客户编码,核销方向为被核销方,计算项为金额,计算项的计算法则为“+”,金额=7020,金额余额=(+)7020=7020;对应的政府税费这一会计科目中,其相应的定位字段为税费编码,余额类计算无核销方向,计算项为金额,计算项的计算法则为“-”。金额=1020,金额余额=(-)1020=1020;对应的销售收入这一会计科目中,其相应的定位字段为客户编码、仓库编码、存货编码,余额类计算无核销方向,计算项为金额,计算项的计算法则为“-”,根据公式计算,金额=6000,金额余额=(-)6000=-6000;对应的销售成本这一会计科目中,其相应的定位字段为客户编码、仓库编码、存货编码,余额类计算无核销方向,计算项为金额,计算项的计算法则为“+”,根据公式计算,金额=600,金额余额=(+)600=-600。

图5为本发明实施例提供的一种数据处理系统的结构示意图,为了便于说明,仅示出与本发明相关的部分。数据处理系统包括客户端数据处理装置10及服务器端数据处理装置20,客户端数据处理装置10运行于客户端,服务器端数据处理装置20运行于服务器端。

其中,客户端数据处理装置10,用于根据用户选择的表单类型,输出与所述表单类型对应的至少一个字段组,所述字段组包含至少一个字段;根据用户配置的字段组以及在所述字段组中配置的字段,生成对应的表单模板,并发送给服务器;接收用户录入的携带有表单类型信息的表单实例获取请求,并发送给服务器;接收用户在所述表单实例上输入的数据,并发送给服务器。

客户端数据处理装置10,具体包括:

字段组及字段输出单元101,用于根据用户选择的表单类型,输出与所述表单类型对应的至少一个字段组,所述字段组包含至少一个字段。

表单模板生成单元102,用于根据用户配置的字段组以及在所述字段组中配置的字段,生成对应的表单模板,并发送给服务器。

表单实例获取请求发送单元103,用于接收用户录入的携带有表单类型信息的表单实例获取请求,并发送给服务器;以及

数据发送单元104,用于接收用户在所述表单实例上输入的数据,并发送给服务器。

服务器端数据处理装置20,具体包括:

表单模板存储单元201,用于接收所述表单模板,并存储。

表单实例发送单元202,用于接收所述表单实例获取请求,根据与所述表单类型信息对应的表单模板生成表单实例,并发送给客户端。

数据计算单元203,用于根据与所述表单模板所属的表单类型所对应的会计科目,对用户录入的数据进行计算,输出计算结果。

在本发明实施例中,数据计算单元203包括:

数据遍历模块2031,用于对接收的数据进行遍历;

会计科目获取模块2032,用于当判断存在可以遍历的数据时,获取与所述数据对应的会计科目;

会计科目遍历模块2033,用于遍历所述会计科目;

计算信息获取模块2024,用于当判断存在可以遍历的会计科目时,获取与所述会计科目对应的计算项、计算法则、定位字段和会计科目类型;以及

数据计算模块2035,用于根据所述计算项、计算法则、定位字段和会计科目类型,对所述数据进行计算,并输出计算结果。

在本发明实施例中,表单类型用于对企业内外部业务真实场景进行抽象描述,为系统自带数据,不允许用户修改,例如为货物销售订单、来料加工订单、借料入库等。

作为本发明一个实施例,用户可以通过在下拉框中查找、点击目标表单类型进行表单类型的选择。优选的,为了便于表单类型的快速选择,可以设置至少两级表单类型目录,例如,设置表单类型大类目录和表单类型小类目录,表单类型大类中包括多个表单类型小类,在实际操作中,先在表单类型大类目录中选择表单类型大类,再进一步在表单类型小类目录中选择表单类型小类,缩短选择时间。

作为本发明另一个实施例,也可以通过在表单类型搜索框中输入表单类型全称或者关键字来进行表单类型的选择,实现表单类型的模糊查询。

每一种表单类型预设的对应有至少一个字段组,字段组为按企业内外部交易场景所使用的基础对象属性划分的字段的集合,每个字段组包含至少一个预设的字段。

字段是企业内外部交易数据或者管理数据采集的最小单元,每个字段至少包括字段名称以及与所述字段名称对应的字段类型,字段名称用于表明字段的基本含义,字段类型至少用于表明字段的数据录入格式,字段的数据录入格式包括例如单行文本、时间、选项等。

在本发明实施例中,所述表单类型绑定有预定义的会计科目,一个表单类型可以绑定多个会计科目,同时一个会计科目可以被多个表单类型绑定。

其中,会计科目为针对企业各种内外部业务场景内置的或用户自定义的,与表单类型对应的计算规则。如余额计算、核销计算、物料需求计算、利息计算、固定资产折旧计算等规则。

作为本发明的一个实施例,会计科目包括计算项和计算法则。计算项是企业业务数据中需要计算的项目,如数量和金额。每一个表单类型下,会计科目中不同计算项均设置有相应的计算公式以及需要计算的数据。计算法则是企业内外部某种表单类型下的业务数据所对应的会计科目采用的计算法则,包括加法和减法。不同的表单类型下,同样的会计科目的计算法则可能不同。

作为本发明的一个实施例,会计科目的类型包括余额类、核销类以及其他会计科目三种类型,核销类会计科目具有核销方或被核销方,余额类则没有核销方或被核销方,不要进行核销计算,其他会计科目可以是用户自定义的其他会计科目。

在本发明实施例中,当会计科目的类型为核销类时,会计科目还包括核销方向,所述核销方向包括核销方以及被核销方。服务器内置有每种表单类型中不同会计科目下的核销方及被核销方的对应关系,此时每个核销类会计科目对应有定位字段,在根据表单类型以及会计科目确定核销方向为核销方时,根据定位字段便可在计算后的数据中找到与该会计科目相关的被核销方的数据。

在本发明实施例中,用户对字段组的配置包括对输出的字段组的删除,也包括在输出的字段组的基础上增加新的字段组。

在本发明实施例中,输出的字段组包括可编辑字段组和不可编辑字段组,可编辑字段组允许用户进行删除操作,不可编辑字段组不允许用户进行删除操作。

在本发明实施例中,用户对字段组中的字段的配置包括对输出的字段的删除,也包括在输出的字段的基础上增加新的字段,如用户发现“存货”字段组的系统内置字段没有货物颜色、货物尺寸等字段,便可预先在“存货”字段组中添加货物颜色、货物尺寸等字段,当然,还包括对输出的字段或者新增字段进行属性的重新定义,对字段进行属性的重新定义包括例如定义字段的最大值、最小值,定义字段的显示格式等等。

在本发明实施例中,表单模板包含有至少一个字段组,字段组为按企业内外部交易场景所使用的基础对象属性划分的字段的集合,每个字段组包含至少一个预设的字段,字段是企业内外部交易数据或者管理数据收集的最小单元,每个字段至少包括字段名称以及与所述字段名称对应的字段类型,字段名称用于表明字段的基本含义,字段类型至少用于表明字段的数据录入格式,字段的数据录入格式包括例如单行文本、时间、选项等。

在本发明实施例中,所述表单实例获取请求携带有表单类型信息。

在本发明实施例中,同一表单类型对应的表单实例和表单模板的内容相同,只是用途不同而已,表单模板存储于服务器端,用于复制、调用;表单实例可呈现于客户端,用于进行企业业务数据的收集,用户可以直接在表单实例上输入数据。

在实际应用中,每次对表单模板的使用,都会对应的生成一个与表单模板内容相同的表单实例。

在本发明实施例中,所述数据为与企业业务相关的数据,如销售业务相关的货品名称、货品数量、单价、规格等数据。

该计算结果可以实时输出到客户端中,也可以先保存到相应的存储位置中,等需要时再从相应位置调用。

在本发明实施例中,用户可以对根据选择的表单类型输出的字段组及字段进行配置,实现表单模板的自定义;由于表单实例是根据用户配置的表单模板生成的,而所述表单模板所属的表单类型绑定有预定义的会计科目,同一表单类型对应的表单模板无论经过用户如何的自定义,通过该表单模板搜集的数据均会进入与表单类型对应的会计科目进行计算,因此,在对表单模板自定义的同时,无需对后台的数据处理程序做调整,即可实现数据的准确计算,节约了经济成本和时间成本。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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