
SERVICE PHONE
363050.com发布时间:2025-10-07 07:03:27 点击量:
IM电竞,IM电竞官网,IM电竞注册,IM电竞APP下载,IM电竞投注,电竞比分直播/IM电竞作为全球领先的电竞投注平台,提供英雄联盟、CSGO、DOTA2等顶级赛事投注,注册即送高额体验金,APP下载畅玩不停,实时比分直播,体验极致电竞乐趣。
本发明公开了一种取消订单发货的方法、计算机设备及存储介质,该方法可以包括以下步骤,在订单出库过程中,获取针对目标订单的取消发货操作,获取所述目标订单的当前状态节点,基于所述目标订单的当前状态节点确定所述取消发货操作的目标策略,按照所述目标策略对所述目标订单进行取消发货处理。应用本发明方案,在订单出库过程中,通过在服务器端对出库单每个操作节点添加“取消订单”的校验,有效避免商品多发货,造成直接的经济损失,对已完成备货的出库单,提供简单有效的处理手段,避免商品的多发造成损失,简化仓储人员的操作流程,减少出错率,降低人工投入成本。
1.一种取消订单发货的方法,其特征在于,应用于仓库管理系统的服务器,包括,
2.根据权利要求1所述的取消订单发货的方法,其特征在于,所述基于所述目标订单的当前状态节点确定所述取消发货操作的目标策略,包括,
3.根据权利要求1所述的取消订单发货的方法,其特征在于,所述基于所述目标订单的当前状态节点确定取消发货操作的目标策略,包括,
响应于所述目标订单的当前状态节点为已生成目标出库单且所述目标出库单为待安排状态,从所述目标出库单中取消所述目标订单对应的出库单明细行,其中,所述待安排状态为已生成目标出库单且未安排出货库位的状态。
4.根据权利要求1所述的取消订单发货的方法,其特征在于,所述基于所述目标订单的当前状态节点确定取消发货操作的目标策略,包括,
响应于所述目标订单的当前状态节点为已生成目标出库单且所述目标出库单为拣货状态,从所述目标出库单中取消所述目标订单对应的出库单明细行,且取消的出库单明细行不安排拣货,其中,所述拣货状态为生成目标出库单后已安排出货库位的状态。
5.根据权利要求1所述的取消订单发货的方法,其特征在于,所述基于所述目标订单的当前状态节点确定取消发货操作的目标策略,包括,
响应于所述目标订单的当前状态节点为已生成目标出库单且所述目标出库单为待出库状态,将所述目标出库单中所述目标订单对应的出库单明细行的出库数量设置为零,其中,所述待出库状态为已安排出库位置、已设置实际出库数量且商品未出库的状态。
6.根据权利要求1所述的取消订单发货的方法,其特征在于,所述基于所述目标订单的当前状态节点确定取消发货操作的目标策略,包括,
响应于所述目标订单的当前状态节点为已生成目标出库单且所述目标出库单为已出库状态,所述目标订单不可取消发货。
7.一种取消订单发货的方法,其特征在于,应用于仓库管理系统的扫码设备,包括,
8.根据权利要求7所述的取消订单发货的方法,其特征在于,所述基于所述目标订单的当前状态节点确定所述取消发货操作的目标策略,包括,
响应于所述目标订单的当前状态节点为已生成目标出库单且未扫描目标商品条码,将所述目标出库单中所述目标订单对应的出库单明细行的出库数量设置为零,且取消所述目标商品条码与所述出库单明细行的匹配关系。
9.根据权利要求7所述的取消订单发货的方法,其特征在于,所述基于所述目标订单的当前状态节点确定所述取消发货操作的目标策略,包括,
响应于所述目标订单的当前状态节点为已生成目标出库单且已扫描目标商品条码但已扫描目标商品条码未提交保存,将所述目标出库单中所述目标订单对应的出库单明细行的出库数量设置为零,且取消所述目标商品条码与所述出库单明细行的匹配关系。
10.根据权利要求9所述的取消订单发货的方法,其特征在于,所述基于所述目标订单的当前状态节点确定所述取消发货操作的目标策略,还包括,
11.根据权利要求7所述的取消订单发货的方法,其特征在于,所述基于所述目标订单的当前状态节点确定所述取消发货操作的目标策略,包括,
响应于所述目标订单的当前状态节点为已生成目标出库单且已扫描目标商品条码,扫描目标商品的同类商品条码,将所述目标出库单中所述同类商品条码对应的出库单明细行与所述目标商品条码的出库单明细行互换,以在出库单明细行中删除目标商品条码的记录。
12.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1,6或7,11中任一项所述的方法。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1,6或7,11中任一项所述的方法。
[0001]本发明涉及电子商务技术领域,尤其涉及一种取消订单发货的方法、计算机设备及存储介质。
[0002]随着电子商务的发展,商品线上销售的订单量越来越大,对物流仓储的备货、发货、运输、送达等也带来了巨大挑战。实际发货过程中,订单量增大时往往会促使仓储根据一定商品属性合并订单以进行合单发货。然而,在发货过程中客户取消合并订单中部分订单的场景下,需要提供一种实现取消合并订单中的部分订单的商品发货的方案,以简化人工操作环节、降低人工投入成本。
[0003]本发明要解决的技术问题是,提供一种实现取消合并订单中的部分订单的商品发货的方案,以简化仓储人员的操作流程,减少出错率,降低人工投入成本。
[0004] 为解决上述技术问题,本发明提供了一种取消订单发货的方法,应用于仓库管理系统的服务器,包括,
[0007] 基于所述目标订单的当前状态节点确定所述取消发货操作的目标策略,
[0009] 可选地,所述基于所述目标订单的当前状态节点确定所述取消发货操作的目标策略,包括,
[0010] 响应于所述目标订单的当前状态节点为未生成状态,直接取消所述目标订单。
[001 1] 可选地,所述基于所述目标订单的当前状态节点确定取消发货操作的目标策略,包括,
[0012] 响应于所述目标订单的当前状态节点为已生成目标出库单且所述目标出库单为待安排状态,从所述目标出库单中取消所述目标订单对应的出库单明细行,其中,所述待安排状态为已生成目标出库单且未安排出货库位的状态。
[0013] 可选地,所述基于所述目标订单的当前状态节点确定取消发货操作的目标策略,包括,
[0014] 响应于所述目标订单的当前状态节点为已生成目标出库单且所述目标出库单为拣货状态,从所述目标出库单中取消所述目标订单对应的出库单明细行,且取消的出库单明细行不安排拣货,其中,所述拣货状态为生成目标出库单后已安排出货库位的状态。
[0015] 可选地,所述基于所述目标订单的当前状态节点确定取消发货操作的目标策略,包括,
[0016] 响应于所述目标订单的当前状态节点为已生成目标出库单且所述目标出库单为
待出库状态,将所述目标出库单中所述目标订单对应的出库单明细行的出库数量设置为
零,其中,所述待出库状态为已安排出库位置、已设置实际出库数量且商品未出库的状态。
[0017] 可选地,所述基于所述目标订单的当前状态节点确定取消发货操作的目标策略,包括,
[0018] 响应于所述目标订单的当前状态节点为已生成目标出库单且所述目标出库单为已出库状态,所述目标订单不可取消发货。
[0019] 为解决上述技术问题,本发明提供了一种取消订单发货的方法,应用于仓库管理系统的扫码设备,包括,
[0022] 基于所述目标订单的当前状态节点确定所述取消发货操作的目标策略,
[0024] 可选地,所述基于所述目标订单的当前状态节点确定所述取消发货操作的目标策略,包括,
[0025] 响应于所述目标订单的当前状态节点为已生成目标出库单且未扫描目标商品条码,将所述目标出库单中所述目标订单对应的出库单明细行的出库数量设置为零,且取消所述目标商品条码与所述出库单明细行的匹配关系。
[0026] 可选地,所述基于所述目标订单的当前状态节点确定所述取消发货操作的目标策略,包括,
[0027] 响应于所述目标订单的当前状态节点为已生成目标出库单且已扫描目标商品条码但已扫描目标商品条码未提交保存,将所述目标出库单中所述目标订单对应的出库单明细行的出库数量设置为零,且取消所述目标商品条码与所述出库单明细行的匹配关系。
[0028] 可选地,所述基于所述目标订单的当前状态节点确定所述取消发货操作的目标策略,还包括,
[0029] 取消所述目标商品条码与所述出库单明细行的匹配关系后提交保存,
[0030] 进行条码数量校验,确定已扫描的条码数量是否不超过应扫码的条码数量,
[0031] 若已扫描的条码数量不超过应扫码的条码数量,则取消发货操作成功。
[0032] 可选地,所述基于所述目标订单的当前状态节点确定所述取消发货操作的目标策略,包括,
[0033] 响应于所述目标订单的当前状态节点为已生成目标出库单且已扫描目标商品条码,扫描目标商品的同类商品条码,将所述目标出库单中所述同类商品条码对应的出库单明细行与所述目标商品条码的出库单明细行互换,以在出库单明细行中删除目标商品条码的记录。
[0034] 为解决上述技术问题,本发明提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法。
[0035] 为解决上述技术问题,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述方法。
[0036] 与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效
[0037] 应用本发明的取消订单发货的方法、计算机设备及存储介质,在订单出库过程中,获取针对目标订单的取消发货操作,获取所述目标订单的当前状态节点,基于所述目标订单的当前状态节点确定所述取消发货操作的目标策略,按照所述目标策略对所述目标订单进行取消发货处理。可见,在订单出库过程中,通过对出库单每个操作节点添加“取消订单”的校验,有效避免商品多发货,造成直接的经济损失,对已完成备货的出库单,提供简单有效的处理手段,避免商品的多发造成损失,简化仓储人员的操作流程,减少出错率,降低人工投入成本。
[0038] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039] 图1为本发明实施例提供的取消订单发货的方法的第一种流程图,
[0040] 图2为本发明实施例提供的取消订单发货的方法的第二种流程图,
[0041] 图3为本发明实施例提供的取消订单发货的方法的第三种流程图,
[0042] 图4为本发明实施例提供的取消订单发货的方法的第四种流程图,
[0043] 图5为本发明实施例提供的取消订单发货的方法的第五种流程图,
[0044] 图6为本发明实施例提供的取消订单发货的方法的第六种流程图,
[0045] 图7为本发明实施例提供的取消订单发货的方法的第七种流程图,
[0046] 图8为本发明实施例提供的取消订单发货的方法的第八种流程图,
[0047] 图9为本发明实施例提供的取消订单发货的方法的第九种流程图,
[0048] 图10为本发明实施例提供的取消订单发货的方法的第十种流程图,
[0049] 图11为本发明实施例提供的取消订单发货的方法的第十一种流程图,
[0050] 图12为本发明实施例提供的取消订单发货的方法的第十二种流程图,
[0052] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0053] 为了简化仓储人员的操作流程,减少出错率,降低人工投入成本,本发明实施例提供了一种取消订单发货的方法、计算机设备及存储介质。
[0054] 实际应用中,取消订单发货的方法可以应用于仓库管理系统中,一种情形下,仓库管理系统可以包括,由订单履约管理平台、云仓应用程序构成的软件配置、以及由后台的服务器、前端的扫描设备(如PDA条码扫描枪或智能终端如智能手机)构成的硬件配置。
[0055] 在订单出库过程中,对应于目标订单的不同状态节点,发起取消订单发货操作的
方式也不同,具体的,用户发起取消订单发货的操作后,取消订单发货处理可以由仓库管理系统的服务器发起,还可以由仓库管理系统的扫描设备发起,需要根据实际应用进行设置。
[0056] 下面先对应用于仓库管理系统的服务器的取消订单发货的方法进行说明。
[0058] 如图1所示,为本发明实施例提供的取消订单发货的方法的第一种流程图,可以包括以下步骤,
[0059] 步骤S101,在订单出库过程中,获取针对目标订单的取消发货操作。
[0061] 需要说明的是,应用于仓库管理系统的服务器时,目标订单的状态节点可以包括,未生成目标出库单状态和已生成目标出库单两种情形,进一步地,还可以将目标出库单的情形可细分为,目标出库单为待安排状态、拣货状态、待出库状态、已出库状态。本发明的实施例二至实施例六分别对应目标订单的不同状态节点确定对应的目标策略,具体详见后续实施例。
[0062] 步骤S103,基于所述目标订单的当前状态节点确定所述取消发货操作的目标策略。
[0063] 步骤S104,按照所述目标策略对所述目标订单进行取消发货处理。
[0064] 应用本发明方案,在订单出库过程中,通过在服务器端对出库单每个操作节点添加“取消订单”的校验,有效避免商品多发货,造成直接的经济损失,对已完成备货的出库单,提供简单有效的处理手段,避免商品的多发造成损失,简化仓储人员的操作流程,减少出错率,降低人工投入成本。
[0066] 如图2所示,为本发明实施例提供的取消订单发货的方法的第二种流程图,可以包括以下步骤,
[0067] 步骤S201,在订单出库过程中,获取针对目标订单的取消发货操作。
[0069] 步骤S203,响应于所述目标订单的当前状态节点为未生成状态,直接取消所述目标订单。
[0070] 步骤S204,按照所述目标策略对所述目标订单进行取消发货处理。
[0071] 需要说明的是,图2所示方法实施例具备图1所示方法实施例的全部有益效果,除此之外,图2所示方法实施例提供了一种针对当前状态节点为未生成状态时的取消订单发货的具体方式。
[0073] 如图3所示,为本发明实施例提供的取消订单发货的方法的第三种流程图,可以包括以下步骤,
[0074] 步骤S301,在订单出库过程中,获取针对目标订单的取消发货操作。
[0076] 步骤S303,响应于所述目标订单的当前状态节点为已生成目标出库单且所述目标出库单为待安排状态,从所述目标出库单中取消所述目标订单对应的出库单明细行,其中,所述待安排状态为已生成目标出库单且未安排出货库位的状态。
[0077] 可以理解的是,一个商品的出库单通常会有N行明细,而每行明细为M个订单同类商品的汇总,因此,订单取消可针对出库单明细行中的某一个订单。
[0078] 步骤S304,按照所述目标策略对所述目标订单进行取消发货处理。
[0079] 需要说明的是,图3所示方法实施例具备图1所示方法实施例的全部有益效果,除此之外,图3所示方法实施例提供了一种针对当前状态节点为已生成目标出库单且目标出库单为待安排状态时的取消订单发货的具体方式。
[0081] 如图4所示,为本发明实施例提供的取消订单发货的方法的第四种流程图,可以包括以下步骤,
[0082] 步骤S401,在订单出库过程中,获取针对目标订单的取消发货操作。
[0084] 步骤S403,响应于所述目标订单的当前状态节点为已生成目标出库单且所述目标出库单为拣货状态,从所述目标出库单中取消所述目标订单对应的出库单明细行,且取消的出库单明细行不安排拣货,其中,所述拣货状态为生成目标出库单后已安排出货库位的状态。
[0085] 步骤S404,按照所述目标策略对所述目标订单进行取消发货处理。
[0086] 需要说明的是,图4所示方法实施例具备图1所示方法实施例的全部有益效果,除此之外,图4所示方法实施例提供了一种针对当前状态节点为已生成目标出库单且目标出库单为拣货状态时的取消订单发货的具体方式。
[0088] 如图5所示,为本发明实施例提供的取消订单发货的方法的第五种流程图,可以包括以下步骤,
[0089] 步骤S501,在订单出库过程中,获取针对目标订单的取消发货操作。
[0091] 步骤S503,响应于所述目标订单的当前状态节点为已生成目标出库单且所述目标出库单为待出库状态,将所述目标出库单中所述目标订单对应的出库单明细行的出库数量设置为零,其中,所述待出库状态为已安排出库位置、已设置实际出库数量且商品未出库的状态。
[0092] 步骤S504,按照所述目标策略对所述目标订单进行取消发货处理。
[0093] 需要说明的是,图5所示方法实施例具备图1所示方法实施例的全部有益效果,除此之外,图5所示方法实施例提供了一种针对当前状态节点为已生成目标出库单且目标出库单为待出库状态时的取消订单发货的具体方式。
[0095] 如图6所示,为本发明实施例提供的取消订单发货的方法的第五种流程图,可以包括以下步骤,
[0096] 步骤S601,在订单出库过程中,获取针对目标订单的取消发货操作。
[0098] 步骤S603,响应于所述目标订单的当前状态节点为已生成目标出库单且所述目标出库单为已出库状态,所述目标订单不可取消发货。
[0099] 步骤S604,按照所述目标策略对所述目标订单进行取消发货处理。
[0100] 需要说明的是,图6所示方法实施例具备图1所示方法实施例的全部有益效果,除此之外,图6所示方法实施例提供了一种针对当前状态节点为已生成目标出库单且目标出库单为待出库状态时的取消订单发货的具体方式。
[0101] 下面再对应用于仓库管理系统的扫描设备的取消订单发货的方法进行说明。
[0103] 如图7所示,为本发明提供的取消订单发货的方法的第七种流程图,可以包括以下步骤,
[0104] 步骤S701,在订单出库过程中,获取针对目标订单的取消发货操作。
[0106] 需要说明的是,仓库管理系统的扫描设备仅能在出库单生成之后进行取消发货操作,并且,目标订单的状态节点可以包括,未扫描目标商品条码、已扫描目标商品条码但已扫描目标商品条码未提交保存、已扫描目标商品条码(已提交保存)的情形。本发明的实施例八至实施例十二分别对应目标订单的不同状态节点确定对应的目标策略,具体详见后续实施例。
[0107] 步骤S703,基于所述目标订单的当前状态节点确定所述取消发货操作的目标策略。
[0108] 步骤S704,按照所述目标策略对所述目标订单进行取消发货处理。
[0109] 应用本发明方案,在订单出库过程中,借助于扫码设备对出库单每个操作节点添加“取消订单”的校验,有效避免商品多发货,造成直接的经济损失,对已完成备货的出库单,提供简单有效的处理手段,避免商品的多发造成损失,简化仓储人员的操作流程,减少出错率,降低人工投入成本。
[01 1 1] 如图8所示,为本发明提供的取消订单发货的方法的第八种流程图,可以包括以下步骤,
[01 12] 步骤S801,在订单出库过程中,获取针对目标订单的取消发货操作。
[01 14] 步骤S803,响应于所述目标订单的当前状态节点为已生成目标出库单且未扫描目标商品条码,将所述目标出库单中所述目标订单对应的出库单明细行的出库数量设置为
[01 15] 一个实例中,商品条码包括具有一定长度的字符串,其中前5位是商品条码的条码头,在仓库管理系统的物料属性数据库中也存储有商品条码的条码头字段,当已提交条码时,通过目标商品的条码头将目标商品的商品条码归属到对应的物料下即绑定了物料明细行,对于已取消的物料行过滤掉不参考匹配即可取消目标商品条码与所述出库单明细行的匹配关系。
[01 16] 步骤S804,按照所述目标策略对所述目标订单进行取消发货处理。
[01 17] 需要说明的是,图8所示方法实施例具备图7所示方法实施例的全部有益效果,除此之外,图8所示方法实施例提供了一种针对当前状态节点为已生成目标出库单且未扫描目标商品条码时的取消订单发货的具体方式。
[01 19] 如图9所示,为本发明提供的取消订单发货的方法的第九种流程图,可以包括以下步骤,
[0120] 步骤S901,在订单出库过程中,获取针对目标订单的取消发货操作。
[0122] 步骤S903,响应于所述目标订单的当前状态节点为已生成目标出库单且已扫描目标商品条码但已扫描目标商品条码未提交保存,将所述目标出库单中所述目标订单对应的出库单明细行的出库数量设置为零,且取消所述目标商品条码与所述出库单明细行的匹配关系。
[0123] 步骤S904,按照所述目标策略对所述目标订单进行取消发货处理。