编辑 | blame | 历史 | 原始文档

ERP 采购订单质检字段与 MES 来料检验自动创建 - 前端联调方案

涉及页面

  • ERP 采购订单列表页
  • ERP 采购订单新增/编辑页
  • ERP 采购订单详情页
  • MES 到货通知单列表页
  • MES 到货通知单详情页
  • MES 来料检验(IQC)列表页

业务流程

1. 采购订单新增质检标识

  1. 用户在 ERP 采购订单新增/编辑页面,可以为每个产品明细勾选"是否需要来料检验"
  2. 保存时,qcCheckFlag 字段随订单明细一起保存

2. 从采购订单生成到货通知单

  1. 用户点击"生成到货通知单"按钮
  2. 系统自动将采购订单明细的 qcCheckFlag 带入到货通知单行的 iqcCheckFlag
  3. 用户可在到货通知单详情页修改每行的质检标识

3. 到货通知单提交自动创建 IQC

  1. 用户提交到货通知单
  2. 如果有行标记为需要质检(iqcCheckFlag = true):
  • 到货通知单状态变为"待质检"
  • 系统自动为每个需要质检的行创建一条 IQC 来料检验单
  • 行上的 iqcId 关联到创建的检验单
  1. 如果没有需要质检的行,状态直接变为"待入库"

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(不质检)
生成到货通知单 从采购订单明细带入 qcCheckFlagiqcCheckFlag
到货通知单提交 如有需要质检的行,自动创建 IQC 检验单并关联
IQC 创建条件 物料必须配置了 IQC 检验模板,否则跳过并记录日志
IQC 单据状态 自动创建的 IQC 为草稿状态,需要检验员填写检验结果

注意事项

  1. 检验模板配置:物料必须先在 MES 质量模块配置 IQC 检验模板,否则自动创建 IQC 会失败
  2. 数据带入:从采购订单生成到货通知单时,质检标识会自动带入,但用户可在到货通知单中修改
  3. 状态流转:到货通知单提交后,需要质检的行会进入"待质检"状态,所有检验完成后才可入库
  4. 检验单关联:提交后行上会关联 IQC 检验单 ID,点击可跳转查看检验详情
  5. 异常处理:如果某行创建 IQC 失败(如缺少模板),不会中断整个提交流程,会记录日志继续处理其他行