| | |
| | | ErrorCode PRO_ROUTE_PROCESS_SORT_DUPLICATE = new ErrorCode(1_040_501_101, "序号已存在"); |
| | | ErrorCode PRO_ROUTE_PROCESS_DUPLICATE = new ErrorCode(1_040_501_102, "不能重复添加工序"); |
| | | ErrorCode PRO_ROUTE_PROCESS_KEY_DUPLICATE = new ErrorCode(1_040_501_103, "当前工艺路线已经指定过关键工序"); |
| | | ErrorCode PRO_ROUTE_PROCESS_OUTPUT_MAIN_REQUIRED = new ErrorCode(1_040_501_104, "同一道工序存在多个产出时,请指定主产出"); |
| | | ErrorCode PRO_ROUTE_PROCESS_OUTPUT_RATIO_INVALID = new ErrorCode(1_040_501_105, "产出物料的配比必须大于 0"); |
| | | ErrorCode PRO_ROUTE_PROCESS_OUTPUT_MAIN_DUPLICATE = new ErrorCode(1_040_501_106, "同一道工序的同一归属产品只能指定一个主产出"); |
| | | // ========== MES 生产管理-工艺路线产品(1-040-501-200) ========== |
| | | ErrorCode PRO_ROUTE_PRODUCT_NOT_EXISTS = new ErrorCode(1_040_501_200, "工艺路线产品不存在"); |
| | | ErrorCode PRO_ROUTE_PRODUCT_ITEM_DUPLICATE = new ErrorCode(1_040_501_201, "此产品已配置了工艺路线"); |
| | | ErrorCode PRO_ROUTE_PRODUCT_ITEM_TYPE_INVALID = new ErrorCode(1_040_501_202, "工艺路线只能关联产品类型物料"); |
| | | ErrorCode PRO_ROUTE_PRODUCT_ITEM_TYPE_INVALID = new ErrorCode(1_040_501_202, "工艺路线只能关联成品物料"); |
| | | ErrorCode PRO_ROUTE_PRODUCT_WAREHOUSE_REQUIRED = new ErrorCode(1_040_501_203, "产品【{}】未配置报工入库仓库、库区和库位"); |
| | | ErrorCode PRO_ROUTE_PROCESS_OUTPUT_REQUIRED = new ErrorCode(1_040_501_204, "工序【{}】未配置产出产品"); |
| | | ErrorCode PRO_ROUTE_PROCESS_OUTPUT_NOT_BOUND = new ErrorCode(1_040_501_205, "工序产出产品【{}】未绑定到当前工艺路线"); |
| | |
| | | ErrorCode PRO_WORK_ORDER_SALE_ORDER_NOT_EXISTS = new ErrorCode(1_040_502_205, "关联的营销订单(销售订单)不存在"); |
| | | |
| | | // ========== MES 生产管理-生产任务(1-040-503-000) ========== |
| | | ErrorCode PRO_TASK_SCHEDULE_INVALID = new ErrorCode(1_040_503_020, "排产校验未通过:{}"); |
| | | ErrorCode PRO_TASK_SCHEDULE_PREVIEW_CHANGED = new ErrorCode(1_040_503_021, "排产数据已变化或预览已过期,请重新生成预览后确认"); |
| | | ErrorCode PRO_TASK_NOT_EXISTS = new ErrorCode(1_040_503_000, "生产任务不存在"); |
| | | ErrorCode PRO_TASK_ALREADY_FINISHED = new ErrorCode(1_040_503_001, "生产任务已完成或已取消,不能继续操作"); |
| | | ErrorCode PRO_TASK_WORK_ORDER_MISMATCH = new ErrorCode(1_040_503_002, "生产任务不属于当前生产工单"); |
| | |
| | | ErrorCode PRO_FEEDBACK_APPROVER_NOT_CONFIGURED = new ErrorCode(1_040_506_015, "报工单未指定审核人,无法审批"); |
| | | ErrorCode PRO_FEEDBACK_PARAM_INVALID = new ErrorCode(1_040_506_017, "报工参数错误:{}"); |
| | | ErrorCode PRO_FEEDBACK_NOT_APPROVER = new ErrorCode(1_040_506_016, "您不是该报工单的指定审核人,无权审批"); |
| | | ErrorCode PRO_FEEDBACK_NOT_ASSIGNED = new ErrorCode(1_040_506_018, "您不是该生产任务的报工人,无法报工"); |
| | | |
| | | // ========== MES 生产管理-生产流转卡(1-040-507-000) ========== |
| | | ErrorCode PRO_CARD_NOT_EXISTS = new ErrorCode(1_040_507_000, "生产流转卡不存在"); |
| | |
| | | ErrorCode QC_IQC_SOURCE_DOC_PARAMS_MISSING = new ErrorCode(1_040_603_006, "来源单据类型非空时,来源单据 ID 和来源单据行 ID 不能为空"); |
| | | ErrorCode QC_IQC_CHECK_RESULT_EMPTY = new ErrorCode(1_040_603_007, "完成检验单前,检测结果必须填写"); |
| | | ErrorCode QC_IQC_IMPORT_LIST_IS_EMPTY = new ErrorCode(1_040_603_009, "导入来料检验单数据不能为空"); |
| | | ErrorCode QC_IQC_SOURCE_DOC_TYPE_UNKNOWN = new ErrorCode(1_040_603_010, "无法识别的来源单据类型({}),无法回写"); |
| | | // ========== MES 质量管理-来料检验行(1-040-603-100) ========== |
| | | ErrorCode QC_IQC_LINE_NOT_EXISTS = new ErrorCode(1_040_603_100, "来料检验行不存在"); |
| | | |
| | |
| | | ErrorCode QC_IPQC_SOURCE_LINE_REQUIRED = new ErrorCode(1_040_604_010, "来源单据类型为报工时,来源产出行 ID 不能为空"); |
| | | ErrorCode QC_IPQC_SOURCE_LINE_NOT_PENDING = new ErrorCode(1_040_604_011, "来源产出行不是待检验状态"); |
| | | ErrorCode QC_IPQC_IMPORT_LIST_IS_EMPTY = new ErrorCode(1_040_604_012, "导入过程检验单数据不能为空"); |
| | | ErrorCode QC_IPQC_SOURCE_QUANTITY_INVALID = new ErrorCode(1_040_604_013, "检测数量必须等于待检产出数量;当前不支持分批检验"); |
| | | ErrorCode QC_IPQC_SOURCE_ALREADY_LINKED = new ErrorCode(1_040_604_014, "该待检产出已有过程检验单,请打开已有检验单处理"); |
| | | ErrorCode QC_IPQC_QUANTITY_INVALID = new ErrorCode(1_040_604_015, "检测数量必须大于零,合格与不合格数量不得为负且合计须等于检测数量"); |
| | | ErrorCode QC_IPQC_SOURCE_INCOMPLETE = new ErrorCode(1_040_604_016, "来源单据类型、报工单和产出行必须完整填写"); |
| | | ErrorCode QC_IPQC_SCRAP_QUANTITY_INVALID = new ErrorCode(1_040_604_017, "工废、料废及其他废品数量不能为负,合计不能超过不合格数量"); |
| | | ErrorCode QC_IPQC_NO_TEMPLATE_FOR_ITEM = new ErrorCode(1_040_604_018, "物料【{}】未配置启用的过程检验模板,请先在质量管理中为该物料启用过程检验"); |
| | | // ========== MES 质量管理-过程检验行(1-040-604-100) ========== |
| | | ErrorCode QC_IPQC_LINE_NOT_EXISTS = new ErrorCode(1_040_604_100, "过程检验行不存在"); |
| | | |
| | |
| | | ErrorCode QC_OQC_CODE_DUPLICATE = new ErrorCode(1_040_607_001, "出货检验单编号已存在"); |
| | | ErrorCode QC_OQC_NOT_PREPARE = new ErrorCode(1_040_607_002, "只有草稿状态的检验单才可操作"); |
| | | ErrorCode QC_OQC_QUANTITY_MISMATCH = new ErrorCode(1_040_607_004, "合格品与不合格品数量之和须等于检测数量"); |
| | | ErrorCode QC_OQC_NO_TEMPLATE_FOR_ITEM = new ErrorCode(1_040_607_009, "物料【{}】未配置启用的出货检验模板,请先在质量管理中配置"); |
| | | ErrorCode QC_OQC_NO_TEMPLATE = new ErrorCode(1_040_607_005, "当前产品未配置 OQC 检测模板"); |
| | | ErrorCode QC_OQC_CHECK_RESULT_EMPTY = new ErrorCode(1_040_607_006, "完成检验单前,检测结果必须填写"); |
| | | ErrorCode QC_OQC_SOURCE_DOC_TYPE_UNKNOWN = new ErrorCode(1_040_607_007, "未知的 OQC 来源单据类型"); |
| | | ErrorCode QC_OQC_SOURCE_DOC_TYPE_UNKNOWN = new ErrorCode(1_040_607_007, "无法识别的来源单据类型({}),无法回写"); |
| | | ErrorCode QC_OQC_SOURCE_LINE_REQUIRED = new ErrorCode(1_040_607_010, "出货检验单的来源单据类型已填写,但未指定来源行,无法回写"); |
| | | ErrorCode QC_OQC_IMPORT_LIST_IS_EMPTY = new ErrorCode(1_040_607_008, "导入出货检验单数据不能为空"); |
| | | |
| | | // ========== MES 质量管理-出货检验行(1-040-607-100) ========== |
| | |
| | | ErrorCode QC_RQC_NO_TEMPLATE = new ErrorCode(1_040_608_005, "当前产品未配置 RQC 检测模板"); |
| | | ErrorCode QC_RQC_CHECK_RESULT_EMPTY = new ErrorCode(1_040_608_006, "完成检验单前,检测结果必须填写"); |
| | | ErrorCode QC_RQC_IMPORT_LIST_IS_EMPTY = new ErrorCode(1_040_608_007, "导入退货检验单数据不能为空"); |
| | | ErrorCode QC_RQC_SOURCE_QUANTITY_INVALID = new ErrorCode(1_040_608_008, "检测数量与来源退货行数量({})不一致,请保持一致"); |
| | | ErrorCode QC_RQC_SOURCE_LINE_REQUIRED = new ErrorCode(1_040_608_009, "退货检验单的来源单据类型已填写,但未指定来源行,无法回写"); |
| | | ErrorCode QC_RQC_SOURCE_DOC_TYPE_UNKNOWN = new ErrorCode(1_040_608_010, "无法识别的来源单据类型({}),无法回写"); |
| | | // ========== MES 质量管理-退货检验行(1-040-608-100) ========== |
| | | ErrorCode QC_RQC_LINE_NOT_EXISTS = new ErrorCode(1_040_608_100, "退货检验行不存在"); |
| | | |
| | |
| | | ErrorCode WM_ARRIVAL_NOTICE_NO_LINE = new ErrorCode(1_040_704_006, "至少需要一条行项目"); |
| | | ErrorCode WM_ARRIVAL_NOTICE_VENDOR_MISMATCH = new ErrorCode(1_040_704_007, "到货通知单的供应商与当前单据不一致"); |
| | | ErrorCode WM_ARRIVAL_NOTICE_ALREADY_EXISTS = new ErrorCode(1_040_704_008, "该采购订单已生成到货通知单,不能重复生成"); |
| | | ErrorCode WM_ARRIVAL_NOTICE_NO_INBOUND_LINE = new ErrorCode(1_040_704_009, "到货通知单没有可入库的行(检验结果均为退货/报废),无法生成入库单"); |
| | | ErrorCode WM_ARRIVAL_NOTICE_LINE_NOT_EXISTS = new ErrorCode(1_040_704_100, "到货通知单行不存在"); |
| | | ErrorCode WM_ARRIVAL_NOTICE_LINE_NOT_MATCH = new ErrorCode(1_040_704_101, "到货通知单行不属于指定的到货通知单"); |
| | | |
| | |
| | | ErrorCode WM_PRODUCT_ISSUE_WORKSTATION_NOT_EXISTS = new ErrorCode(1_040_708_005, "工作站不存在"); |
| | | ErrorCode WM_PRODUCT_ISSUE_CANCEL_NOT_ALLOWED = new ErrorCode(1_040_708_006, "生产领料出库单已完成或已取消,无法取消"); |
| | | ErrorCode WM_PRODUCT_ISSUE_LINE_NOT_EXISTS = new ErrorCode(1_040_708_100, "生产领料出库单行不存在"); |
| | | ErrorCode WM_PRODUCT_ISSUE_LINE_ITEM_NOT_IN_BOM = new ErrorCode(1_040_708_101, "当前物料不在生产工单的 BOM 物料清单中"); |
| | | ErrorCode WM_PRODUCT_ISSUE_LINE_ITEM_NOT_IN_BOM = new ErrorCode(1_040_708_101, "当前物料不在生产工单或当前任务工序的 BOM 物料清单中"); |
| | | ErrorCode WM_PRODUCT_ISSUE_CODE_DUPLICATE = new ErrorCode(1_040_708_102, "领料出库单编码已存在"); |
| | | ErrorCode WM_PRODUCT_ISSUE_DETAIL_NOT_EXISTS = new ErrorCode(1_040_708_200, "生产领料出库单明细不存在"); |
| | | ErrorCode WM_PRODUCT_ISSUE_DETAIL_ITEM_MISMATCH = new ErrorCode(1_040_708_201, "拣货明细的物料与领料单行的物料不一致"); |
| | |
| | | ErrorCode WM_PRODUCT_PRODUCE_NO_LINE = new ErrorCode(1_040_709_002, "生产入库单至少需要一条行数据"); |
| | | ErrorCode WM_PRODUCT_PRODUCE_DETAIL_QUANTITY_MISMATCH = new ErrorCode(1_040_709_003, "生产入库单行数量与明细数量不一致"); |
| | | ErrorCode WM_PRODUCT_PRODUCE_CANCEL_NOT_ALLOWED = new ErrorCode(1_040_709_004, "生产入库单已完成或已取消,无法取消"); |
| | | ErrorCode WM_PRODUCT_PRODUCE_OUTPUT_WAREHOUSE_REQUIRED = new ErrorCode(1_040_709_005, "末道工序请配置实际成品仓库、库区和库位"); |
| | | ErrorCode WM_ITEM_CONSUME_STOCK_INSUFFICIENT = new ErrorCode(1_040_709_006, "物料【{}】线边库存不足,请先执行生产领料"); |
| | | ErrorCode WM_PRODUCT_PRODUCE_LINE_NOT_EXISTS = new ErrorCode(1_040_709_100, "生产入库单行不存在"); |
| | | ErrorCode WM_PRODUCT_PRODUCE_DETAIL_NOT_EXISTS = new ErrorCode(1_040_709_200, "生产入库单明细不存在"); |
| | | |