Skip to content

调拨管理

功能概述

支持珠海仓到纽约仓的跨境商品调拨。所有采购行为发生在珠海国内,跨境调拨是将商品从珠海仓运至纽约仓进行售卖的必经流程。调拨始终为珠海→纽约单向,一旦发起即执行。记录调拨单、物流单号、调拨日期。调拨期间商品库存状态标记为「在途」,目标仓入库后自动切换仓库归属并恢复「在库」状态。

用户故事

作为仓库管理员,我希望在系统中发起跨境调拨并追踪在途商品,以便及时将珠海仓商品发往纽约仓上架销售。

前置条件

  • 珠海仓有可调拨库存(商品状态为「在库」)
  • 默认源仓 = 珠海仓,目标仓 = 纽约仓

功能详述

场景 1:正常流程

  1. 仓库管理员进入调拨管理,点击「新建调拨单」
  2. 系统默认源仓为珠海仓、目标仓为纽约仓
  3. 添加调拨商品(从珠海仓库存中选择,扫描条码)
  4. 填写物流单号(非必填,可在后续补充)
  5. 提交调拨单,源仓商品状态更新为「在途」,库存数量扣减
  6. 商品到达纽约仓后,仓库管理员扫码确认入库
  7. 系统自动切换商品仓库归属:珠海仓 → 纽约仓
  8. 目标仓库存数量增加,商品状态恢复「在库」
  9. 商品标记为「上架可售」

场景 2:异常流程

  • 调拨商品在途中丢失/损坏:标记调拨单为异常,记录损失原因,关联成本支出
  • 物流单号填错:在目标仓入库前可修改

场景 3:边界情况

  • 一次可调拨多件商品
  • 调拨有预计到达时间字段,超时未入库可触发提醒
  • 调拨单可部分入库(一批货分次到达)

交互说明

页面元素

元素类型说明规则
新建调拨单按钮主按钮发起调拨珠海仓有库存时可用
源仓显示只读珠海仓默认固定
目标仓显示只读纽约仓默认固定
商品选择扫码+列表从珠海仓库存中扫码选择至少 1 件
物流单号文本输入跨境物流单号可选
预计到达日期选择ETA可选

状态说明

  • 待出库:调拨单已创建,源仓待出库扫描
  • 在途:源仓已出库,商品在跨境物流中
  • 已入库:目标仓已确认入库,仓库切换完成
  • 异常:调拨过程中出现丢失/损坏

验收标准

  • [ ] 可创建调拨单,源仓和目标仓默认珠海→纽约
  • [ ] 调拨出库后商品状态标记为「在途」,珠海仓库存扣减
  • [ ] 纽约仓入库后自动切换仓库归属,库存增加
  • [ ] 商品状态恢复「在库」并标记为可售
  • [ ] 物流单号可填写和修改(入库前)
  • [ ] 调拨在途商品可在库存查询中筛选

技术备注

  • 调拨本质是一次出库 + 一次入库 + 仓库切换,需保证原子性
  • 调拨在途商品不计入任何仓库的可用库存