单据中产品数量生成方法、装置、计算机设备和存储介质与流程

文档序号:21779157发布日期:2020-08-07 19:53阅读:189来源:国知局
单据中产品数量生成方法、装置、计算机设备和存储介质与流程

本申请涉及计算机技术领域,特别是涉及一种销售单据中的产品数量生成方法、装置、计算机设备和存储介质。



背景技术:

目前的市面上有很多种企业管理系统供用户对库存、销售和采购等流程实现电子化集中管理。例如,当用户接收到客户的购买需求后,可以通过企业管理系统输入客户所购买的产品的名称、产品数量,以及根据销售数量和单价计算得到的产品售价等信息生成销售单据。在送货时,将该销售单据提供给客户进行查验。

然而,有些情况下,用户售出的实际产品数量和需要在销售单据上呈现给客户的产品数量并不一致。例如售出产品为易损耗品,在售出时需要减去损耗量;或者售出产品包括不能够使用的部分,如布匹,在以重量计算销售价格时需要将布匹中的纸筒除去;或者在售出时,需要将计量单位进行换算,如从公斤换算成米。在传统技术中,当遇到上述情况时,往往需要用户对销售单据中的产品数量另行计算并手动输入至销售单据中,存到操作麻烦的问题。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够快速得到需要呈现给客户的产品数量的销售单据中产品数量生成方法、装置、计算机设备和存储介质。

为了实现上述目的,一方面,本申请实施例提供了一种销售单据中的产品数量生成方法,所述方法包括:

获取销售单据中的产品数量的生成请求,生成请求携带有产品标识;

根据生成请求显示产品数量的生成界面,生成界面中包括每单位变动数量的输入区,用于指示输入每单位变动数量和选择变动计算式;

获取根据产品标识查询到的每单位产品的原始库存信息,原始库存信息包括产品编号和对应的原始库存数量;

根据获取的被选择的产品编号对应的原始库存数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量。

在其中一个实施例中,根据获取的被选择的产品编号对应的原始库存数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量,包括:

根据每个被选择的产品编号分别对应的原始库存数量,以及每单位变动数量和变动计算式,生成与每个被选择的产品编号分别对应的产品数量;

将与每个被选择的产品编号分别对应的产品数量之和,确认为是销售单据中的产品数量。

在其中一个实施例中,产品数量包括标签数量和计价数量,每单位变动数量的输入区包括每单位标签变动数量的输入区和每单位计价变动数量的输入区;根据每个被选择的产品编号分别对应的原始库存数量,以及每单位变动数量和变动计算式,生成每个被选择的产品编号对应的产品数量,包括:

根据每个被选择的产品编号对应的原始库存数量,以及从每单位标签变动数量的输入区读取到的每单位标签变动数量和标签变动计算式,生成与被选择的产品编号分别对应的标签数量;

根据每个被选择的产品编号对应的标签数量,以及从每单位计价变动数量的输入区读取到的每单位计价变动数量和计价变动计算式,生成与被选择的产品编号分别对应的计价数量。

在其中一个实施例中,生成界面还包括与每单位产品对应的裁剪数量输入区;所述方法还包括:

当从裁剪数量输入区读取到裁剪数量时,则

根据裁剪数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量。

在其中一个实施例中,生成界面还包括目标销售数量的输入区;所述方法还包括:

当通过产品标识查询原始库存数量为零时,则

根据目标销售数量,以及每单位变动数量和变动计算式,生成销售单据中的产品数量。

在其中一个实施例中,根据被选择的产品编号对应的原始库存数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量之后,还包括:

获取产品数量的生成完成指令;

根据生成完成指令,将产品数量添加至销售单据中,生成销售单据和对应的销售单据标识并保存。

在其中一个实施例中,根据生成完成指令,将产品数量添加至销售单据中,生成销售单据和对应的销售单据标识并保存之后,还包括:

获取对销售单据中的产品数量的编辑请求,根据编辑请求显示产品数量的编辑界面,编辑界面包括在生成销售单据时最终读取的每单位变动数量、原始库存信息和新的库存信息;

获取对每单位变动数量、原始库存信息和新的库存信息中至少一个的修改信息,并根据所获取的修改信息生成新的产品数量;

当获取对产品数量的编辑完成指令时,将新的产品数量更新至销售单据中。

在其中一个实施例中,产品为布匹,每单位变动数量对应每匹布匹变动数量。

另一方面,本申请实施例还提供了一种销售单据中的产品数量生成装置,所述装置包括:

获取模块,用于获取销售单据中的产品数量的生成请求,生成请求携带有产品标识;

显示模块,用于根据生成请求显示产品数量的生成界面,生成界面中包括每单位变动数量的输入区,用于指示输入每单位变动数量和选择变动计算式;

获取模块还用于获取根据产品标识查询到的每单位产品的原始库存信息,原始库存信息包括产品编号和对应的原始库存数量;

产品数量生成模块,用于根据获取的被选择的产品编号对应的原始库存数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量。

又一方面,本申请实施例还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上述方法的步骤。

又一方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述方法的步骤。

上述销售单据中的产品数量生成方法、装置、计算机设备和存储介质,当需要获取产品数量时,通过根据产品数量的生成请求显示产品数量的生成界面,从生成界面的每单位变动数量的输入区中读取出每单位变动数量和变动计算式。并根据产品标识查询到的每单位产品的原始库存信息,使用原始库存信息中被选择的产品编号对应的原始库存数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量。该方法可以帮助用户根据实际的应用场景,对销售给客户的产品的产品数量变动值和/或变动计算方式进行自由编辑,使用户能够快速得到想要呈现给客户的产品数量。

附图说明

图1为一个实施例中销售单据中的产品数量生成方法的应用环境图;

图2为一个实施例中销售单据中的产品数量生成方法的流程示意图;

图3为一个实施例中生成标签数量和计价数量的流程示意图;

图4为一个实施例中标签数量和计价数量的生成界面的示意图;

图5为一个实施例中根据裁剪数量生成产品数量的示意图;

图6为一个实施例中对销售单据中的产品数量进行编辑的流程示意图;

图7为一个实施例中销售单据中的产品数量生成方法的流程示意图;

图8为一个实施例中销售单据中的产品数量生成装置的结构框图;

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

具体实施方式

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

本申请提供的销售单据中的产品数量生成方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。终端102中可以部署有企业管理系统。用户可以通过该企业管理系统实现对仓库、采购、销售、生产和财务等的集中管理。例如,使用企业管理系统创建销售单据、采购单据、送货单据等。终端102可以将所创建的单据、订单等数据文件保存在服务器104中,便于后续对数据进行调用、编辑等操作。具体地,终端102获取产品数量的生成请求,生成请求携带有产品标识。终端102将生成请求发送至服务器104,使服务器104能够根据产品标识查询到产品的原始库存信息,并将该原始库存信息返回至终端102。终端102根据生成请求显示产品数量的生成界面,生成界面中包括每单位变动数量的输入区,用于指示输入每单位变动数量和选择变动计算式。终端102获取根据产品标识查询到的每单位产品的原始库存信息,原始库存信息包括产品编号和对应的原始库存数量。终端102根据被选择的产品编号对应的原始库存数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种销售单据中的产品数量生成方法,以该方法应用于图1中的终端102为例进行说明,包括以下步骤:

步骤s202,获取销售单据中的产品数量的生成请求,生成请求携带有产品标识。

其中,产品数量可以是指需要呈现给客户的数量,例如产品数量可以是指计价数量、送货数量、标签数量等。以计价数量为例,当交付给客户的产品中含有不能计算价格的部分,例如产品的包装,那么需要将这部分从实际产品数量中去除。产品数量可以通过长度、重量、个数等单位进行计量,具体根据实际产品而定。产品标识用于唯一的区分产品,例如可以是产品名称、产品规格等。具体地,产品标识可以是用户通过终端输入的,也可以是通过调取预存在服务器中的数据获取的,在此不做限定。用户创建新的销售订单,并确定产品标识后,可以通过终端触发产品数量的生成请求,该生成请求可以但不限于是用户通过终端点击虚拟按钮、或者点击特定位置,例如产品数量的显示区域触发的。

步骤s204,根据生成请求显示产品数量的生成界面,生成界面中包括每单位变动数量的输入区,用于指示输入每单位变动数量和选择变动计算式。

其中,在实际库存中,产品可以对应单位被保存,每单位产品包括多个数量。例如,产品为电线,单位则可以是卷,每卷电线可以有100米;产品为布匹,单位则可以是匹,每匹布匹可以有100斤;产品为水果,单位则可以是袋,每袋水果可以有10斤。变动计算式可以但不限于是加、减、乘、除,可以根据实际需求选择相应的变动计算式。例如,产品为易损耗品,若需要在实际产品数量中减去损耗值,那么变动计算式则可以为加或者减;若需要对实际产品数量进行单位换算,那么变动计算式则可以为乘或者除。每单位变动数量和变动计算式可以是预先配置并保存在服务器中,或者用户手动输入的,在此不做限定。具体地,终端在获取产品数量的生成请求后,可以返回产品数量的生成界面,该生成界面中包括每单位变动数量的输入区。用户可以通过该每单位变动数量的输入区输入每单位变动数量并选择变动计算式,终端获取用户输入的每单位变动数量并选择变动计算式;或者,终端从服务器中获取预先配置的每单位变动数量和变动计算式,并将所获取的每单位变动数量和变动计算式在每单位变动数量的输入区进行展示。

步骤s206,获取根据产品标识查询到的每单位产品的原始库存信息,原始库存信息包括产品编号和对应的原始库存数量。

其中,产品编号可以是指产品的仓库标识。具体地,服务器中保存有产品标识和库存信息的对应关系。在库存信息发生变动时(例如收货或者出货),还可以对当前的库存信息进行实时更新。当服务器获取到产品标识后,可以通过产品标识和库存信息的对应关系查询到当前的原始库存信息,并将该原始库存信息在生成界面的预设位置上进行显示。显示方式可以是以每单位为一行进行显示,或者对所有原始库存进行合并显示,在此不做限定。

步骤s208,根据获取的被选择的产品编号对应的原始库存数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量。

具体地,被选择的原始库存数量可以是用户通过终端勾选、或者手动输入的,在此不做限定。在获取到被选择的原始库存数量后,可以根据从每单位变动数量的输入区读取到的每单位变动数量和变动计算式计算得到产品数量。示例性地,获取被选择n单位产品,每单位产品包括m个数量,每单位变动数量为a,变动计算式为“+”。那么,被选择的原始库存数量则为n*m,产品数量x则为x=n*m-n*a。产品数量可以是用户触发相应按钮时生成的,也可以是在用户输入并移开光标或勾选原始库存产品信息时生成,并在页面的预设位置进行显示的,在此不做限定。需要说明的是,这里为了便于解释,将每单位产品包括的数量设为相同,但是在实际应用中,每单位产品数量可以不同。

进一步地,在产品数量生成完成后,用户可以通过终端触发产品数量的生成完成指令。终端可以根据生成完成指令,将最终读取到的每单位变动数量、变动计算式、被选择的原始库存信息发送至服务器进行保存。终端还可以根据生成完成指令读取多个预设位置上的值,将被选择的原始库存信息、每单位变动数量以及最终生成的产品数量等信息显示在销售单据中的对应字段处,进而生成销售单据和对应的销售单据标识并保存至服务器中。

上述销售单据中的产品数量生成方法中,通过根据产品数量的生成请求显示产品数量的生成界面,从生成界面的每单位变动数量的输入区中读取出每单位变动数量和变动计算式。并根据产品标识查询到的每单位产品的原始库存信息。使用原始库存信息中被选择的产品编号对应的原始库存数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量。该方法可以帮助用户根据实际的应用场景,对销售给客户的产品的产品数量变动值和/或变动计算方式进行选择,使用户能够快速得到想要呈现给客户的数量。

在一个实施例中,根据获取的被选择的产品编号对应的原始库存数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量,包括:根据每个被选择的产品编号分别对应的原始库存数量,以及每单位变动数量和变动计算式,生成与每个被选择的产品编号分别对应的产品数量;将与每个被选择的产品编号分别对应的产品数量之和,确认为是销售单据中的产品数量。

具体地,在本实施例中,产品编号可以是指仓库标识。在实际库存中,可能会有多个仓库都保存有同样的产品,每个仓库对应唯一的仓库标识。可以通过服务器查询到每个仓库标识对应的产品单位数,以及每单位产品分别包含的数量,并将查询到的结果显示在生成界面上。用户可以根据实际情况,选择合适的仓库中的产品,例如根据仓库的地点进行选择。终端每获取用户选择的仓库标识对应的原始库存数量,可以实时计算出该仓库标识下的产品数量。当用户选择多个仓库标识下的产品数量时,终端可以实时对每个仓库标识下的产品数量进行叠加计算。本实施例中,通过根据产品编号区分显示原始库存信息并确定产品数量,可以使用户能够选择合适的原始库存产品,从而提高了使用的便捷性。

在一个实施例中,如图3所示,产品数量包括标签数量和计价数量,每单位变动数量的输入区包括每单位标签变动数量的输入区和每单位计价变动数量的输入区;根据每个被选择的产品编号分别对应的原始库存数量,以及每单位变动数量和变动计算式,生成每个被选择的产品编号对应的产品数量,包括:

步骤s302,根据每个被选择的产品编号对应的原始库存数量,以及从每单位标签变动数量的输入区读取到的每单位标签变动数量和标签变动计算式,生成与被选择的产品编号分别对应的标签数量。

其中,标签数量可以是指贴在每单位产品实物的标签上的数量。以产品为布匹为例,产品数量对应布匹的细码。若一匹布实际重量细码是100.01公斤,需要省去零头0.01公斤,那么标签数量可以为100公斤用来展示给客户。计价数量可以是指在标签数量的基础上去掉布匹滚筒后的数量,若滚筒重量为1公斤,那么计价数量则为99公斤。继续以布匹为例,如图4所示,示出了产品为布匹时的产品数量的生成界面。其中,生成界面中包括仓库标识选择区401、每单位标签变动数量的输入区402、每单位计价变动数量的输入区403。用户可以通过仓库标识选择区401的下拉菜单中选择需要显示的仓库标识以及对应的库存信息,仓库标识可以是指布匹的缸号。每单位计价变动数量和每单位标签变动数量可以是服务器从预先保存的配置中读取的,也可以是用户手动输入的,在此不做限定。标签变动计算式和计价变动计算式可以是用户通过下拉菜单选取的。在生成界面中,每个仓库标识下可以包括多匹布匹,每匹布匹以单独一行的形式呈现出来,用户可以通过勾选的方式选择需要的布匹。当终端获取用户选择的原始库存布匹信息时,可以根据被选择的原始库存细码、及每单位标签变动数量和标签计算式生成被选择的原始库存布匹的标签数量,并在“标签数量”字段下的位置进行显示。图4中,被选择的库存细码为100(单位可以是公斤、米等)、每单位标签变动数量为1、标签计算式为+/-(默认为+,若需要在原始库存数量的基础上增加标签数量,那么每单位标签变动数量输入为负数),那么可以计算出被选择的布匹的标签数量为99。

步骤s304,根据每个被选择的产品编号对应的标签数量,以及从每单位计价变动数量的输入区读取到的每单位计价变动数量和计价变动计算式,生成与被选择的产品编号分别对应的计价数量。

具体地,当终端获取用户选择的原始库存布匹信息时,可以根据已生成的标签数量、及每单位计价变动数量和计价计算式生成被选择的原始库存布匹的计价数量,并在“计价数量”字段下的位置进行显示。图4中,被选择的布匹的标签数量为99、每单位计价变动数量为2、计价计算式为+/-(默认为+,若需要在标签数量的基础上增加计价数量,那么每单位计价变动数量输入为负数),那么可以计算出被选择的布匹的计价数量为92。

进一步地,终端还可以生成标签数量相对被选择的原始库存数量的标签变动数量,以及计价数量相对标签数量的计价变动数量,并在生成界面的相应位置进行显示。继续如图4所示,可以在区域405中显示标签变动数量,在区域406中显示计价变动数量。以下列出了变动计算式为加、减、乘、除情况下,每单位产品数量的计算公式:

(1)正推公式:

加/减:库存细码-每单位标签变动数量=标签数量,标签数量-每单位计价变动数量=计价数量;

乘:库存细码*每单位标签变动数量=标签数量,标签变动数量=库存细码-标签数量;标签数量*每单位计价变动数量=计价数量,计价变动数量=标签数量-计价数量;

除:库存细码/每单位标签变动数量=标签数量,标签变动数量=库存细码-标签数量;标签数量/每单位计价变动数量=计价数量,计价变动数量=标签数量-计价数量;

(2)反推公式:

加减:库存细码=标签变动数量+标签数量,标签数量=标签变动数量+计价数量;

乘:库存细码=标签数量/每单位标签变动数量,标签变动数量=库存细码-标签数量;标签数量=计价数量/每单位计价变动数量,计价变动数量=标签数量-计价数量;

除:库存细码=标签数量*每单位标签变动数量,标签变动数量=库存细码-标签数量;标签数量=计价数量*每单位计价变动数量,计价变动数量=标签数量-计价数量。

本实施例中,通过分别设置“标签数量”、“计价数量”,使用户能够根据“标签数量”获取修饰后(优惠或者去零头等)的产品信息,并根据“计价数量”获取实际计算价格部分的产品信息。同时,服务器还可以根据被选择的库存细码更新库存,从而能够使买家和卖家分别获取需要的产品信息,提高了用户获取产品信息的准确性。

在一个实施例中,生成界面还包括与每单位产品对应的裁剪数量输入区;方法还包括:当从裁剪数量输入区读取到裁剪数量时,则根据裁剪数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量。

其中,裁剪数量可以是指当需要从每单位产品中选择部分进行销售时的数量。继续以布匹为例,若一匹布匹包括100米,客户需要购买50米,那么需要从该布匹中裁剪出50米销售给客户。如图5所示,示出了产品为布匹时的生成界面,生成界面中包括裁剪数量输入区501。用户可以根据实际需求在裁剪数量输入区501中输入需要裁剪的数量。当终端监测到裁剪数量输入区501有输入时,优先读取裁剪数量输入区501中的数量生成产品数量。图5中,用户勾选了两匹布匹,分别对应仓库标识-1的编号1布匹和仓库标识-2的编号1布匹。仓库标识-1的编号1布匹的裁剪数量为50,每单位标签变动数量为1、每单位计价变动数量为2、标签计算式和计价计算式为+/-(默认为+),那么可以计算出仓库标识-1的标签数量为49、计价数量为47;仓库标识-2的编号1布匹的裁剪数量为90,可以计算出仓库标识-2的标签数量为89、计价数量为87。

本实施例中,通过设置裁剪数量输入区,并优先根据裁剪数量输入区中的信息生成产品数量。对于以单位销售的产品而言,可以满足需要从单位产品中抽取部分进行销售时的使用需求。

在一个实施例中,生成界面还包括目标销售数量的输入区,当通过产品标识查询原始库存数量为零时,则根据目标销售数量,以及每单位变动数量和变动计算式,生成销售单据中的产品数量。

具体地,继续如图4所示,生成界面还包括目标销售数量的输入区404。当终端监测到目标销售数量的输入区404中有输入时,则根据在目标销售数量的输入区404中读取到的数量进行计算。示例性地,当用户获取产品无库存,或者产品中的库存数量不适合销售,例如客户需要数量为70,库存有3单位,每匹库存数量分别为60/50/50,而供应商处可以提供数量为70的整单位产品。那么用户可以在目标销售数量的输入区404中输入目标销售数量,从而避免对现有库存中的产品进行裁剪,进一步方便了用户的使用。

在一个实施例中,如图6所示,当生成并保存销售单据之后,还包括:

步骤s602,获取对销售单据中的产品数量的编辑请求,根据编辑请求显示产品数量的编辑界面,编辑界面包括在生成销售单据时最终读取的每单位变动数量、原始库存信息和新的库存信息。

具体地,当用户需要对已生成的销售单据中的产品数量进行编辑时,可以通过终端触发对销售单据的编辑请求,该编辑请求中可以携带销售标识。终端将该编辑请求发送至服务器。服务器根据编辑请求中携带的销售标识查询到在生成产品数量时,最终设置的每单位变动数量和变动计算式,以及被选择的原始库存产品信息。服务器将查询到的信息发送至终端,通过终端在编辑界面上进行显示。

步骤s604,获取对每单位变动数量、原始库存信息和新的库存信息中至少一个的修改信息,并根据所获取的修改信息生成新的产品数量。

具体地,用户可以通过终端对在编辑界面上对每单位变动数量和变动计算式进行编辑。或者,对在生成产品数量时被选择的原始库存产品进行修改;或者从当前的库存信息中选择新的库存产品信息。终端获取编辑信息,并根据新的被选择的库存产品信息和新的每单位变动数量和变动计算式,重新对产品数量进行计算。

步骤s606,当获取对产品数量的编辑完成指令时,将新的产品数量更新至销售单据中。

具体地,用户在完成对产品数量的编辑时,可以通过终端触发编辑完成指令,例如通过终端点击“保存”按钮。终端获取编辑完成指令,将最终生成的产品数量、被选择的库存信息以及每单位变动数量等信息添加至销售单据的对应字段或者预设位置下,从而完成对销售单据中的产品数量进行编辑。

本实施例中,通过在对产品数量编辑时获取生成产品数量时的被选择库存信息以及相关变动信息,可以使用户在原始的信息基础上进行修改;通过获取将当前库存信息并显示,便于用户添加新的库存产品,从而进一步满足了用户的不同需求。

在一个实施例中,如图7所示,通过一个具体的实施例说明销售单据中的产品数量生成方法,包括以下步骤:

步骤s701,终端获取用户触发的销售单据中的产品数量的生成请求,该生成请求携带有产品标识。其中,产品数量可以包括标签数量和计价数量。

步骤s702,终端将生成请求发送至服务器。

步骤s703,服务器根据产品标识查找对应的库存信息。进一步地,服务器还可以查找预设的偏好设置中的每单位产品变动数量。其中,每单位产品变动数量可以包括每单位标签变动数量和每单位计价变动数量。

步骤s704,终端获取服务器发送的原始库存信息和每单位产品变动数量。

步骤s705,终端显示产品数量的生成界面,生成界面中可以但不限于包含每单位变动数量的输入区、裁剪数量输入区和目标销售数量的输入区。终端将获取的每单位变动数量在每单位变动数量的输入区进行显示,并将获取的原始库存信息在相应位置进行显示。

步骤s706,终端获取用户选择的产品编号对应的原始库存数量。进一步地,用户还可以在每单位变动数量的输入区中对每单位变动数量和变动计算式进行手动编辑。

步骤s707,终端根据被选择的产品编号对应的原始库存数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量。

进一步地,若终端在从裁剪数量输入区中读取到裁剪数量时,则优先根据读取到的裁剪数量,以及每单位变动数量和变动计算式确定销售单据中的产品数量。若终端在目标销售数量的输入区读取到目标销售数量时,则优先根据每单位变动数量和变动计算式确定销售单据中的产品数量。

步骤s708,终端获取产品数量的生成完成指令。

步骤s709,终端根据生成完成指令,将产品数量添加至销售单据中,进而生成销售单据和对应的销售单据标识。

步骤s710,终端将销售单据和销售单据标识发送至服务器进行保存。

步骤s711,终端获取用户触发的销售单据中产品数量的编辑请求,编辑请求中可以携带有销售单据标识。

步骤s712,终端将编辑请求发送至服务器。

步骤s713,服务器根据销售订单标识查询生成产品数量时最终保存的每单位变动数量、原始库存信息。根据产品标识查询当前的库存信息。

步骤s714,终端获取服务器发送的最终保存的每单位变动数量、原始库存信息。

步骤s715,终端显示产品数量的编辑界面,将获取的最终保存的每单位变动数量、原始库存信息和当前的库存信息进行显示。

步骤s716,终端读取到用户对每单位变动数量、原始库存信息和当前的库存信息中至少一个的修改信息。

步骤s717,终端根据获取编辑信息,生成新的产品数量。

步骤s718,终端获取用户触发的编辑完成指令。

步骤s719,终端将修改后的每单位变动数量、被选择的库存信息发送至服务器进行保存。

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

在一个实施例中,如图8所示,提供了一种销售单据中的产品数量生成装置800,包括:获取模块801、显示模块802和产品数量生成模块803,其中:

获取模块801,用于获取销售单据中的产品数量的生成请求,生成请求携带有产品标识;

显示模块802,用于根据生成请求显示产品数量的生成界面,生成界面中包括每单位变动数量的输入区,用于指示输入每单位变动数量和选择变动计算式;

获取模块801还用于获取根据产品标识查询到的每单位产品的原始库存信息,原始库存信息包括产品编号和对应的原始库存数量;

产品数量生成模块803,用于根据获取的被选择的产品编号对应的原始库存数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量。

在一个实施例中,产品数量生成模块803具体用于根据每个被选择的产品编号分别对应的原始库存数量,以及每单位变动数量和变动计算式,生成与每个被选择的产品编号分别对应的产品数量;将与每个被选择的产品编号分别对应的产品数量之和,确认为是销售单据中的产品数量。

在一个实施例中,产品数量包括标签数量和计价数量,每单位变动数量的输入区包括每单位标签变动数量的输入区和每单位计价变动数量的输入区,产品数量生成模块803具体用于根据每个被选择的产品编号对应的原始库存数量,以及从每单位标签变动数量的输入区读取到的每单位标签变动数量和标签变动计算式,生成与被选择的产品编号分别对应的标签数量;根据每个被选择的产品编号对应的标签数量,以及从每单位计价变动数量的输入区读取到的每单位计价变动数量和计价变动计算式,生成与被选择的产品编号分别对应的计价数量。

在一个实施例中,产品数量生成模块803具体用于当从裁剪数量输入区读取到裁剪数量时,则根据裁剪数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量。

在一个实施例中,产品数量生成模块803具体用于当通过产品标识查询原始库存数量为零时,则根据目标销售数量,以及每单位变动数量和变动计算式,生成销售单据中的产品数量。

在一个实施例中,销售单据中的产品数量生成装置800还包括销售单据生成模块(图8中未示出),用于在获取产品数量的生成完成指令后,根据生成完成指令,将产品数量添加至销售单据中,生成销售单据和对应的销售单据标识并保存。

在一个实施例中,获取模块801还用于获取对销售单据中的产品数量的编辑请求;显示模块801还用于根据编辑请求显示产品数量的编辑界面,编辑界面包括在生成销售单据时最终读取的每单位变动数量、原始库存信息和新的库存信息;获取模块801还用于获取对每单位变动数量、原始库存信息和新的库存信息中至少一个的修改信息;产品数量生成模块803还用于根据所获取的修改信息生成新的产品数量,当获取对产品数量的编辑完成指令时,将新的产品数量更新至销售单据中。

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

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

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

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

获取销售单据中的产品数量的生成请求,生成请求携带有产品标识;根据生成请求显示产品数量的生成界面,生成界面中包括每单位变动数量的输入区,用于指示输入每单位变动数量和选择变动计算式;获取根据产品标识查询到的每单位产品的原始库存信息,原始库存信息包括产品编号和对应的原始库存数量;根据获取的被选择的产品编号对应的原始库存数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

根据每个被选择的产品编号分别对应的原始库存数量,以及每单位变动数量和变动计算式,生成与每个被选择的产品编号分别对应的产品数量;将与每个被选择的产品编号分别对应的产品数量之和,确认为是销售单据中的产品数量。

在一个实施例中,产品数量包括标签数量和计价数量,每单位变动数量的输入区包括每单位标签变动数量的输入区和每单位计价变动数量的输入区;处理器执行计算机程序时还实现以下步骤:

根据每个被选择的产品编号对应的原始库存数量,以及从每单位标签变动数量的输入区读取到的每单位标签变动数量和标签变动计算式,生成与被选择的产品编号分别对应的标签数量;根据每个被选择的产品编号对应的标签数量,以及从每单位计价变动数量的输入区读取到的每单位计价变动数量和计价变动计算式,生成与被选择的产品编号分别对应的计价数量。

在一个实施例中,生成界面还包括与每单位产品对应的裁剪数量输入区;处理器执行计算机程序时还实现以下步骤:

当从裁剪数量输入区读取到裁剪数量时,则根据裁剪数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量。

在一个实施例中,生成界面还包括目标销售数量的输入区;处理器执行计算机程序时还实现以下步骤:

当通过产品标识查询原始库存数量为零时,则根据目标销售数量,以及每单位变动数量和变动计算式,生成销售单据中的产品数量。

在一个实施例中,根据被选择的产品编号对应的原始库存数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量之后,处理器执行计算机程序时还实现以下步骤:

获取产品数量的生成完成指令;根据生成完成指令,将产品数量添加至销售单据中,生成销售单据和对应的销售单据标识并保存。

在一个实施例中,根据生成完成指令,将产品数量添加至销售单据中,生成销售单据和对应的销售单据标识并保存之后,处理器执行计算机程序时还实现以下步骤:

获取对销售单据中的产品数量的编辑请求,根据编辑请求显示产品数量的编辑界面,编辑界面包括在生成销售单据时最终读取的每单位变动数量、原始库存信息和新的库存信息;获取对每单位变动数量、原始库存信息和新的库存信息中至少一个的修改信息,并根据所获取的修改信息生成新的产品数量;当获取对产品数量的编辑完成指令时,将新的产品数量更新至销售单据中。

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

获取销售单据中的产品数量的生成请求,生成请求携带有产品标识;根据生成请求显示产品数量的生成界面,生成界面中包括每单位变动数量的输入区,用于指示输入每单位变动数量和选择变动计算式;获取根据产品标识查询到的每单位产品的原始库存信息,原始库存信息包括产品编号和对应的原始库存数量;根据获取的被选择的产品编号对应的原始库存数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量。

在一个实施例中,计算机程序被处理器执行时实现以下步骤:

根据每个被选择的产品编号分别对应的原始库存数量,以及每单位变动数量和变动计算式,生成与每个被选择的产品编号分别对应的产品数量;将与每个被选择的产品编号分别对应的产品数量之和,确认为是销售单据中的产品数量。

在一个实施例中,产品数量包括标签数量和计价数量,每单位变动数量的输入区包括每单位标签变动数量的输入区和每单位计价变动数量的输入区;处理器执行计算机程序时还实现以下步骤:

根据每个被选择的产品编号对应的原始库存数量,以及从每单位标签变动数量的输入区读取到的每单位标签变动数量和标签变动计算式,生成与被选择的产品编号分别对应的标签数量;根据每个被选择的产品编号对应的标签数量,以及从每单位计价变动数量的输入区读取到的每单位计价变动数量和计价变动计算式,生成与被选择的产品编号分别对应的计价数量。

在一个实施例中,生成界面还包括与每单位产品对应的裁剪数量输入区;计算机程序被处理器执行时实现以下步骤:

当从裁剪数量输入区读取到裁剪数量时,则根据裁剪数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量。

在一个实施例中,生成界面还包括目标销售数量的输入区;计算机程序被处理器执行时实现以下步骤:

当通过产品标识查询原始库存数量为零时,则根据目标销售数量,以及每单位变动数量和变动计算式,生成销售单据中的产品数量。

在一个实施例中,根据被选择的产品编号对应的原始库存数量,以及每单位变动数量和变动计算式,确定销售单据中的产品数量之后,计算机程序被处理器执行时实现以下步骤:

获取产品数量的生成完成指令;根据生成完成指令,将产品数量添加至销售单据中,生成销售单据和对应的销售单据标识并保存。

在一个实施例中,根据生成完成指令,将产品数量添加至销售单据中,生成销售单据和对应的销售单据标识并保存之后,计算机程序被处理器执行时实现以下步骤:

获取对销售单据中的产品数量的编辑请求,根据编辑请求显示产品数量的编辑界面,编辑界面包括在生成销售单据时最终读取的每单位变动数量、原始库存信息和新的库存信息;获取对每单位变动数量、原始库存信息和新的库存信息中至少一个的修改信息,并根据所获取的修改信息生成新的产品数量;当获取对产品数量的编辑完成指令时,将新的产品数量更新至销售单据中。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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