ERP 采购订单质检字段与 MES 来料检验自动创建 - 前端联调方案
涉及页面
- ERP 采购订单列表页
- ERP 采购订单新增/编辑页
- ERP 采购订单详情页
- MES 到货通知单列表页
- MES 到货通知单详情页
- MES 来料检验(IQC)列表页
业务流程
1. 采购订单新增质检标识
- 用户在 ERP 采购订单新增/编辑页面,可以为每个产品明细勾选"是否需要来料检验"
- 保存时,
qcCheckFlag 字段随订单明细一起保存
2. 从采购订单生成到货通知单
- 用户点击"生成到货通知单"按钮
- 系统自动将采购订单明细的
qcCheckFlag 带入到货通知单行的 iqcCheckFlag
- 用户可在到货通知单详情页修改每行的质检标识
3. 到货通知单提交自动创建 IQC
- 用户提交到货通知单
- 如果有行标记为需要质检(
iqcCheckFlag = true):
- 到货通知单状态变为"待质检"
- 系统自动为每个需要质检的行创建一条 IQC 来料检验单
- 行上的
iqcId 关联到创建的检验单
- 如果没有需要质检的行,状态直接变为"待入库"
API 变更
ERP 采购订单
请求参数变更
ErpPurchaseOrderSaveReqVO.Item 新增字段:
| 字段 |
类型 |
必填 |
说明 |
| qcCheckFlag |
Boolean |
否 |
是否需要来料检验 |
响应参数变更
ErpPurchaseOrderRespVO.Item 新增字段:
| 字段 |
类型 |
说明 |
| qcCheckFlag |
Boolean |
是否需要来料检验 |
MES 到货通知单
响应参数变更
到货通知单行新增字段(已存在,强调带入逻辑):
| 字段 |
类型 |
说明 |
| iqcCheckFlag |
Boolean |
是否需要来料检验(从采购订单带入) |
| iqcId |
Long |
关联的 IQC 检验单 ID(提交后自动创建) |
字段展示规则
ERP 采购订单
| 字段 |
展示位置 |
说明 |
| 是否质检 |
订单明细表格 |
使用 Checkbox 或 Switch 展示,可编辑 |
MES 到货通知单
| 字段 |
展示位置 |
说明 |
| 是否质检 |
行明细表格 |
使用 Tag 或 Checkbox 展示,提交后不可修改 |
| IQC 检验单 |
行明细表格 |
关联的检验单编号,点击可跳转(提交后自动关联) |
MES 来料检验
| 字段 |
展示位置 |
说明 |
| 来源单据 |
详情页 |
显示到货通知单编号,点击可跳转 |
| 来源单据行 |
详情页 |
显示到货通知单行编号 |
业务规则说明
| 场景 |
规则 |
| 采购订单保存 |
qcCheckFlag 默认为 false(不质检) |
| 生成到货通知单 |
从采购订单明细带入 qcCheckFlag 到 iqcCheckFlag |
| 到货通知单提交 |
如有需要质检的行,自动创建 IQC 检验单并关联 |
| IQC 创建条件 |
物料必须配置了 IQC 检验模板,否则跳过并记录日志 |
| IQC 单据状态 |
自动创建的 IQC 为草稿状态,需要检验员填写检验结果 |
注意事项
- 检验模板配置:物料必须先在 MES 质量模块配置 IQC 检验模板,否则自动创建 IQC 会失败
- 数据带入:从采购订单生成到货通知单时,质检标识会自动带入,但用户可在到货通知单中修改
- 状态流转:到货通知单提交后,需要质检的行会进入"待质检"状态,所有检验完成后才可入库
- 检验单关联:提交后行上会关联 IQC 检验单 ID,点击可跳转查看检验详情
- 异常处理:如果某行创建 IQC 失败(如缺少模板),不会中断整个提交流程,会记录日志继续处理其他行