采购订单状态机
最后更新 2026-10-19
采购订单的状态与事件:从草稿到下发,含审批流与取消规则。

事件表#
| 事件 | 前一状态 | 后一状态 | 触发条件 | 执行人 | 副作用 |
|---|---|---|---|---|---|
| [submit] | draft | pending_approval | 提交审核 | 采购 | — |
| [approve] | pending_approval | approved | 审核通过 | 审核人 | — |
| [reject] | pending_approval | draft | 审核驳回 | 审核人 | 可修改后重新提交 |
| [release] | approved | released | 下发给供应商 | 采购 | 同时创建 WMS 入库单 |
| 收货完成 | released | completed | 入库单收货完成 | 系统 | 待定:completed 建议删除(生产零写入) |
| [cancel] | draft / pending_approval / approved | cancelled | 取消采购单 | 采购 | — |
| [cancel] | released | cancelled | 取消采购单 | 采购 | 关联入库单同步 → cancelled |
partially_received / completed 待定删除(生产零写入)。PO 流程实际止于 released;收货进度在 WMS 入库单上。