文章目录

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

创建入库单的场景

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

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

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

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

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

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

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

创建入库单的业务流程

商品直接入库内部仓

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

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

  3. 添加入库商品

  4. 填写入库数量

  5. 完成提交

退货入库(内部仓)

  1. 买家在退款单完成发货

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

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

换货入库(内部仓)

  1. 买家在换货单完成发货

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

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

退货入库(外部仓)

  1. 买家在退款单完成发货

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

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

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

换货入库(外部仓)

  1. 买家在换货单完成发货

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

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

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

备货入库(内部仓)

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

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

备货入库(外部仓)

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

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

  3. 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电商系统的入库功能模块设计相关推荐

  1. HH SaaS电商系统的采购功能模块设计

    文章目录 如何生成采购单 系统生成采购单的流程 基本流程 扩展流程 找不到符合条件的供应商,要求部分退款(初次生成采购单时) 找不到符合条件的供应商,要求全部退款(初次生成采购单时) 指定供应商的库存 ...

  2. HH SaaS电商系统的商品类目设计

    文章目录 商品的基础类目 创建基础类目 编辑基础类目 删除基础类目 启用/禁用基础类目 商城的营销类目 新增商城营销类目 编辑商城营销类目 营销类目关联商品 店铺的营销类目 新增营销类目 营销类目关联 ...

  3. HH SaaS电商系统的商品发货策略设计

    什么是发货策略 用来指定商品的发货仓库的策略方案,我们在实际的业务开展过程中,同种商品不同的销售渠道也许发货仓库不同,同种商品同个销售渠道在不同的业务开展阶段中也许发货仓库不同,所以需要通过灵活配置发 ...

  4. HH SaaS电商系统的库存调整单设计

    为了更加灵活地变动商品的库存,以及其它原因导致系统库存数和实际库存数不一致,可以通过库存调整单进行校正. 简简单单设计,没有状态管理,不需要通过审核,直接变更库存数~ 原型设计 库存调整单列表 库存调 ...

  5. HH SaaS电商系统的销售订单毛利润设计

    销售订单毛利润表

  6. HH SaaS电商系统的商品系统设计

    文章目录 商品信息结构 商品信息总结构 商品信息结构图 发布商品 商品类型 虚拟商品 服务商品 为什么服务商品要分类 前端根据服务商品类型来设计不同的界面和交互 订单状态和服务类型有关 商品档案上下架 ...

  7. HH SaaS电商系统的销售订单毛利润模块设计

    HH SaaS电商系统的销售订单利润分析,仅是简单分析供运营人员参考而已,所以订单生成后就自动根据商品成本价和实际交易价生成利润表,而不需要等到订单归档后才生成. 销售子单的毛利润=最终交易总额-成本 ...

  8. HH SaaS电商系统的商城模块设计

    文章目录 好获SaaS电商系统层级关系 商城实体 商城运营模式 商城可选子系统 创建商城 商城管理后台 有供应系统和无供应系统的B2C和混合模式的商城系统对比 有仓储系统和无仓储系统的B2C和混合模式 ...

  9. HH SaaS电商系统移动端商城,买家选择商品规格的交互设计

    文章目录 未完整选择商品规格时 商品图如何显示 库存如何显示 价格如何显示 选择规格提示文案如何显示 原型图 已选完整选择商品规格时 商品图如何显示 库存如何显示 价格如何显示 原型图 SKU下架后如 ...

最新文章

  1. 如何应对安全漏洞的修复
  2. python3 判断list是否包含另一个list
  3. java中日期怎么比较_如何比较Java中的日期?
  4. ftp服务器不能双向传输文件,实现文件双向传输搭建FTP服务器
  5. 利用Android 8.0 ShortcutManager创建桌面快捷图标
  6. C语言试题十三之求出1到100之内能被7或者11整除,但不能同时被7和11整除的所有整书,并将他们放在a所指的数组中,通过n返回这些数的个数。
  7. 隐语义模型(LFM)
  8. js获取数组第一个和最后一个元素
  9. 工具说明书 - 如何画时间轴(Timeline)
  10. 全国信息竞赛语言有python吗_2019年全国信息学竞赛有哪些
  11. 实战之jvm-sandbox动态加载插件实现
  12. 文职辅警的技能测试计算机操作是考什么,辅警文职体测都考哪些内容?
  13. 百科全书: 光纤基础知识详解
  14. Java面向对象之接口(常用)
  15. 爬取千库网ppt_初学Python-只需4步,爬取网站图片(附py文件)
  16. Jira Windows 安装教程(2022.12)
  17. mysql-分库分表概述
  18. 看看自己生活在哪个层次
  19. 旧手机搭建网站------KSWEB
  20. 楼天城(楼教主)的ACM心路历程!

热门文章

  1. 过滤器过滤特定的url_如何从过滤器中排除URL
  2. java私有属性和私有方法_Java接口–历年来Java 9之旅–默认方法和私有方法
  3. vue 混入对象_特性和混入不是面向对象的
  4. 摆脱冷气_摆脱匿名类
  5. 新版本的Selenium 4 Alpha会有什么期望?
  6. 在AWS第1部分中使用Terraform自动缩放组:基本步骤
  7. guava的正确引入方式_使用Guava的AbstractInvocationHandler正确完成代理
  8. servlet面试常问问题_50个Servlet面试问答
  9. MongoDB初学者教程
  10. 使用UAA OAuth2授权服务器–客户端和资源