入库单状态机
最后更新 2026-10-19
入库单的状态与事件:从草稿到关闭,含收货任务、异常处理与取消规则。

事件表#
| 事件 | 前一状态 | 后一状态 | 触发条件 | 执行人 | 副作用 |
|---|---|---|---|---|---|
| [建收货任务] | draft | planned | 创建手机收货任务 | 仓管 | — |
| [cancel task] | planned | draft | 收货任务取消 | 仓管 | — |
| [start-receiving] | planned | receiving | 开始收货 | 收货员 | — |
| [start-receiving] | draft | receiving | 不建任务直接收货 | 收货员 | 任务自动创建 |
| 行全收完 | receiving | received | 每行都收完 | 系统(自动) | — |
| [un-receive] | received | receiving | 撤销收货 | 仓管 | — |
| [rollback] | receiving | draft | 回滚到未开始 | 仓管 | — |
| [complete-receive] | received | closed | 确认收货完成 | 仓管 | 终态 |
| [complete-receive] | receiving | closed | 确认收货完成 | 仓管 | 终态 |
| [cancel] | draft | cancelled | 取消入库单 | 仓管 | 有关联 PO 的不许单独取消 |
| [flag exception] | receiving | exception | 短装 / 破损 / 货不对版 | 收货员 | 挂起等处理 |
| [resolve] | exception | receiving | 异常解决 | 主管 | 继续收货 |
| [cancel] | exception | cancelled | 解决不了 | 主管 | — |
预约 / 签到不占入库单状态。YMS 独立管理预约(scheduled → checked_in → at_dock → departed)。