Skip to content

盘点管理

功能概述

支持发起仓库盘点任务。盘点启动后,操作员逐货架批量扫描该仓库全部商品条码。全部扫描完成后,系统自动比对扫描清单与系统库存记录,识别差异商品(遗失/多出),生成差异清单。管理员确认后批量调整库存差异,完成盘点。

用户故事

作为仓库管理员,我希望通过批量扫描条码完成盘点,系统自动与库存记录比对并识别差异,以便快速发现遗失商品并调整库存。

前置条件

  • 仓库已定义且有库存

功能详述

场景 1:正常流程(批量盘点)

  1. 管理员发起盘点任务,选择仓库
  2. 系统进入盘点模式,冻结该仓库出入库操作
  3. 管理员逐货架批量扫描全部商品条码
  4. 全部货架扫描完毕后,点击「完成扫描」
  5. 系统自动比对:扫描条码清单 vs 系统库存记录
  6. 系统生成差异清单:
    • 系统有但未扫到 → 疑似遗失
    • 扫到但系统没有 → 疑似多出
  7. 管理员确认差异原因
  8. 系统批量调整库存差异 → 盘点完成
  9. 更新该仓库所有商品最后盘点时间

场景 2:异常流程(差异确认)

  1. 系统比对发现某商品在系统中但未扫描到
  2. 管理员确认:是否为调拨途中未登记 / 确实遗失
  3. 如遗失:扣减库存,记录遗失原因
  4. 如调拨途中:补充调拨记录后重新盘点

场景 3:边界情况

  • 盘点期间仓库出入库冻结
  • 盘点未完成前可暂停(保留已扫描清单)
  • 盘点中发现未登记商品:不支持在盘点中新建商品,需走正常入库流程
  • 同一商品被重复扫描:系统去重,以首次扫描为准

交互说明

元素类型说明规则
选择仓库下拉盘点仓库必选
批量扫码扫码输入连续扫描全部货架条码支持连续扫码,自动累加清单
已扫描清单实时列表已扫描的商品条码列表实时更新
差异清单表格系统比对结果(遗失/多出)扫描完成后自动生成
差异原因文本输入差异说明有差异时必填

验收标准

  • [ ] 可创建盘点任务,选择仓库
  • [ ] 支持批量连续扫描条码(不限顺序)
  • [ ] 扫描完成后系统自动比对扫描清单与系统库存
  • [ ] 自动生成差异清单(遗失/多出)
  • [ ] 可批量调整库存差异并完成盘点
  • [ ] 盘点完成后更新所有库存商品的最后盘点时间

技术备注

  • 盘点期间需锁定该仓库的出入库操作
  • 批量比对逻辑:系统记录集合 vs 扫描记录集合的对称差集
  • 盘点差异调整需记录审计日志