失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > HH SaaS电商系统的入库功能模块设计

HH SaaS电商系统的入库功能模块设计

时间:2022-01-30 01:02:19

相关推荐

HH SaaS电商系统的入库功能模块设计

文章目录

创建入库单的场景创建入库单的业务流程商品直接入库内部仓退货入库(内部仓)换货入库(内部仓)退货入库(外部仓)换货入库(外部仓)备货入库(内部仓)备货入库(外部仓)入库后更新销售库存数租户国内商品确认入库商城国内商品确认入库商城跨境商品确认入库店铺国内和跨境商品入库入库单状态入库单类型选择入货仓库添加入库商品租户添加入库商品商城添加入库商品总店添加入库商品分店添加入库商品供应商添加入库商品入库单实体入库单的关联表跨境商品入库

创建入库单的场景

商品进入内部仓时,租户/平台/店铺/供应商需要手动创建入库单(类型:采购入库单),采购入库单必须填写采购单号,以此作为入库凭证

P.S 我们系统并没有对外开放采购系统,所以这里都是手动填写外部采购单号

商家同意退货,买家成功提交退货物流信息后,系统会自动生成入库单(类型:退货入库单)

商家同意换货,买家成功提交退货物流信息后,系统会自动生成入库单(类型:换货入库单)

当商品的系统库存数少于商品的实际库存数时,需要手动创建入库单(类型:调整入库单)来修正商品的系统库存数

使用本系统发布商品后,商品初始库存数为0,那么也可以手动创建入库单(类型:调整入库单)来修改库存数

供应商在备货单上执行“发货”操作,系统会自动生成入库单(类型:备货入库单)

创建入库单的业务流程

商品直接入库内部仓

点击创建入库单(类型:调整入库单)

选择入货仓库和入库单类型,根据需要填写入库备注信息

添加入库商品

填写入库数量

完成提交

退货入库(内部仓)

买家在退款单完成发货

系统自动生成状态为“待入库”的退货入库单

卖家收到货,在入库单完成“确认收货”,入库单状态转变为“已入库”,同时更新退款单相应的状态

换货入库(内部仓)

买家在换货单完成发货

系统自动生成状态为“待入库”的换货入库单

卖家收到货,在入库单完成“确认收货”,入库单状态更新为“已入库”,同时更新换货单相应的状态

退货入库(外部仓)

买家在退款单完成发货

系统自动生成状态为“待入库”的退货入库单,并且将入库单同步发送给外部仓库系统

外部仓工作人员收到货,在入库单完成“确认收货”,入库单状态转变成“已入库”

SaaS系统获取到外部仓库系统关联的入库单状态信息后立即将对应的入库单状态转变成“已入库”,同时更新退货单相应的状态

换货入库(外部仓)

买家在换货单完成发货

系统自动生成状态为“待入库”的换货入库单,并且将入库单同步发送给外部仓库系统

外部仓工作人员收到货,在入库单完成“确认收货”,入库单状态转变成“已入库”

SaaS系统获取到外部仓库系统关联的入库单状态信息后立即将对应的入库单状态转变成“已入库”,同时更新换货单相应的状态

备货入库(内部仓)

供应商在“待发货”的备货单完成发货操作后,系统自动生成入货仓库的状态为“待入库”的备货入库单

仓库工作人员收到货,在入库单完成“确认收货”,入库单状态转变成“已入库”,同时备货单的状态转变成“已收货”

备货入库(外部仓)

供应商在“待发货”的备货单完成发货操作后,系统自动生成入货仓库的状态为“待入库”的入库单,并且将入库单同步发送给外部仓库系统

外部仓工作人员收到货,在入库单完成“确认收货”,入库单状态更新为“已入库”

SaaS系统获取到外部仓库系统关联的入库单状态信息后立即将对应的入库单状态更新为“已入库”,同时更新备货单的状态为“已收货”

入库后更新销售库存数

租户国内商品确认入库

不需要更新销售库存数

商城国内商品确认入库

需要更新销售库存数,在表sku_base_sale的字段quantity累计入库数量,匹配字段sale_platform_id、sku_base_id

商城跨境商品确认入库

不需要更新销售库存数

店铺国内和跨境商品入库

需要更新销售库存数,在表sku_base_sale的字段quantity累计入库数量,匹配字段sale_store_id、sku_base_id

入库单状态

入库单有四种状态:待入库、已入库、部分入库、已取消

P.S. 确认入库时需要判断入库单中是否存在0<实际入库数<应入库数的商品,存在则说明部分入库。或者判断入库单的已入库总数是否大于0且小于应入库总数,是则说明部分入库

状态图

入库单类型

类型分为:调整入库单、退货入库单、调拨入库单、采购入库单、换货入库单、备货入库单

调整入库单:发布商品后,商品初始库存数为0,可以手动创建调整入库单来修改库存数。当商品的系统库存数少于商品的实际库存数时,也可以手动创建调整入库单来修正商品的系统库存数

退货入库单:买家在退款单完成发货,系统自动生成退货入库单

换货入库单:买家在换货单完成发货,系统自动生成换货入库单

备货入库单:供应商在备货单完成发货,系统自动生成备货入库单

采购入库单:如果用户需要使用本系统的仓储模块管理线下仓库商品,那么可以通过采购入库单来管理商品的入库

调拨入库单:仓库之间相互调货时候,调出的仓库会生成调拨出库单,调入的仓库会生成调拨入库单。需要调拨的仓库人员创建调拨申请单,申请单通过审核后系统会自动生成调拨出库单和调拨入库单,接着仓库人员在调拨出库单填写发货物流信息完成发货,在调拨入库单确认入库完成收货

选择入货仓库

租户创建入库单,只能选择租户自己的仓库

平台创建入库单,只能选择平台自己的仓库

店铺创建入库单,只能选择店铺自己的仓库

供应商创建入库单,只能选择供应商自己的仓库

添加入库商品

租户添加入库商品

如果入库的是内部仓库,那么点击“添加商品”可以看到全部所属供应商及租户自供的商品(在“SKU供应信息表”查询,所属租户ID匹配,且所属平台ID和所属店铺ID为空的记录),如果入库的是外部仓库,那么点击“添加商品”可以看到租户已同步到外部仓库的全部商品,所以点击“添加商品”时前端必须判断是否选择了“入货仓库”,未选择入货仓库则提示:请先选择要入库的仓库~

商城添加入库商品

如果入库的是内部仓库,那么点击“添加商品”可以看到全部所属供应商、商城自供、租户分配的商品(在“可销售的商品表”中查询,销售平台ID匹配,且销售店铺ID为空的记录,再关联“SKU供应信息表”取供应商信息),如果入库的是外部仓库,那么点击“添加商品”可以看到商城已同步到外部仓库的全部商品,所以点击“添加商品”时前端必须判断是否选择了“入货仓库”,未选择入货仓库则提示:请先选择要入库的仓库~

总店添加入库商品

如果入库的是内部仓库,那么点击“添加商品”可以看到全部所属供应商、店铺自供、从商城选售的商品(在“可销售的商品表”中查询,销售店铺ID匹配的记录,再关联“SKU供应信息表”取供应商信息),如果入库的是外部仓库,那么点击“添加商品”可以看到总店已同步到外部仓库的全部商品,所以点击“添加商品”时前端必须判断是否选择了“入货仓库”,未选择入货仓库则提示:请先选择要入库的仓库~

分店添加入库商品

如果入库的是内部仓库,那么点击“添加商品”可以看到分店可销售的全部商品(在“可销售的商品表”中查询,销售店铺ID匹配的记录,再关联“SKU供应信息表”取供应商信息),如果入库的是外部仓库,那么点击“添加商品”可以看到分店已同步到外部仓库的全部商品,所以点击“添加商品”时前端必须判断是否选择了“入货仓库”,未选择入货仓库则提示:请先选择要入库的仓库~

供应商添加入库商品

如果入库的是内部仓库,那么点击“添加商品”可以看到供应商供应的全部商品,如果入库的是外部仓,那么点击“添加商品”可以看到供应商已同步到仓库的全部商品,所以点击“添加商品”时前端必须判断是否选择了“入货仓库”,未选择入货仓库则提示:请先选择要入库的仓库~

入库单实体

入库单的关联表

入库单和出库单是一对一关系,有些外部仓的退货入库单需要关联退货商品的原出库单入库单和备货单是多对一关系,因为备货单发货时可以填写多个包裹,一个包裹对应一个入库单入库单和物流单是一对一关系,一个包裹对应生成一个入库单入库单和退款单是一对一关系,买家在退货单完成退货则生成一个退货入库单入库单和换货单是一对一关系,若果买家收到换货后还要换货,必须结束当前换货流程,再申请换货

跨境商品入库

直邮的商品要入库到租户/平台的直邮内部仓中,保税的商品要入库到租户/平台的保税内部仓中

查看交互原型文档

如果觉得《HH SaaS电商系统的入库功能模块设计》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。