{
"body": {
"parentCode": "WO202305000", // 父生产单编号:上级生产单编码(可为空,表示无上级工单)
"code": "WO202305001", // 生产单编号:唯一标识生产单的编码(示例:WO202305001 表示2023年5月第1号生产工单)
"assigneeType": "STAFF", // 指派类型:枚举值(STAFF-指定人员,TEAM-指定班组)
"assigneeCode": "EMP001", // 指派对象编码:负责此生产单的人员或班组编码
"itemCode": "ITEM-001", // 物料编码:要生产的产品物料编码
"configurableSpecMap": { // 可配置规格映射:产品的可配置规格参数
"key": "value"
},
"bomVersion": "V1.0", // BOM版本:生产所使用的物料清单版本号
"planQty": 100.0, // 计划数量:计划生产的产品数量
"baseUnitPlanQty": 100, // 基本单位计划数量:以基本单位计量的计划数量
"assistUnitPlanQty": 10, // 辅助单位计划数量:以辅助单位计量的计划数量
"comment": "2023年5月第一批生产订单,客户:XX公司", // 备注信息:生产单的详细说明
"orderRelations": [ // 订单关联信息:关联的销售订单信息
{
"orderId": 10001, // 订单ID:关联的销售订单唯一标识
"orderType": "ORDER", // 订单类型:枚举值(ORDER-销售订单)
"orderProductCode": "PROD-001" // 订单产品编码:销售订单中的产品编码
}
],
"planMaterialComment": "使用A级原材料,注意防潮处理", // 计划物料备注:物料准备的特殊要求说明
"startTime": 1682928000000, // 计划开始时间:生产计划开始时间(13位时间戳)
"endTime": 1683811199000, // 计划结束时间:生产计划完成时间(13位时间戳)
"productionBatchCode": "BATCH202305001", // 生产批次号:本次生产的批次编号
"productionWarehouseCode": "WH_MAIN", // 生产仓库编码:生产成品存放的仓库编码
"routingCode": "ROUTING_001", // 工艺路线编码:生产所使用的工艺路线编码
"productionProcessCode": "PROC_MAIN", // 生产过程编码:主要生产流程编码
"prepareMaterialPlan": true, // 是否准备物料计划:标识是否需要生成物料准备计划
"procedures": [ // 工序列表:生产过程中包含的所有工序信息
{
"procedureCode": "PROC_001", // 工序编码:工序的唯一标识编码
"outSource": false, // 是否外协:标识该工序是否外协加工
"workCenterCode": "WC_001", // 工作中心编码:工序所属的工作中心编码
"requirement": "加工精度±0.01mm,表面粗糙度Ra0.8", // 工序要求:该工序的加工技术要求
"designDiagrams": "图纸编号:DRW-001", // 设计图纸:工序相关的设计图纸信息
"nextProcedureCode": "PROC_002", // 下道工序编码:后续工序的编码
"lotCarFlowType": "MANU_FLOW", // 批次流转类型:枚举值(MANU_FLOW-手动流转)
"flowBatchSize": 50, // 流转批量:工序间流转的标准批量
"flowReceive": true, // 是否流转接收:标识是否需要确认接收
"printProcedure": false, // 是否打印工序:标识是否需要打印标签
"snProductionProcedure": true, // 是否序列号生产工序:标识是否生成序列号
"snReplaceProcedure": false, // 是否序列号替换工序:标识是否替换序列号
"snProductionType": "NONE", // 序列号生产类型:枚举值(NONE-无)
"snImportType": "NON", // 序列号导入类型:枚举值(NON-不导入)
"snReplaceType": "NONE", // 序列号替换类型:枚举值(NONE-无)
"snPrintProcedure": true, // 是否打印序列号:标识是否需要打印序列号标签
"snSingletonProcedure": false, // 是否单件序列号工序:标识是否按单件生成序列号
"selfInspect": true, // 是否自检:标识该工序是否需要操作工自检
"specialInspect": true, // 是否专检:标识该工序是否需要专职检验
"inspectPlan": { // 检验计划:质量检验的相关配置
"inspectPlanId": 1001, // 检验计划ID:检验计划的唯一标识
"inspectStandardId": 2001, // 检验标准ID:检验标准的唯一标识
"inspectAssigneeType": "FIXED_PERSON", // 检验指派类型:枚举值(FIXED_PERSON-指定人员)
"inspectAssigneeCodes": [ // 检验指派人员编码:负责检验的人员列表
"QC001"
]
},
"selfInspectPlan": { // 自检计划:自检的相关配置
"inspectPlanId": 1002, // 自检计划ID:自检计划的唯一标识
"inspectStandardId": 2002 // 自检标准ID:自检标准的唯一标识
},
"specialInspectPlan": { // 专检计划:专检的相关配置
"inspectPlanId": 1003, // 专检计划ID:专检计划的唯一标识
"inspectStandardId": 2003, // 专检标准ID:专检标准的唯一标识
"inspectAssigneeType": "FIXED_PERSON", // 专检指派类型:枚举值(FIXED_PERSON-指定人员)
"inspectAssigneeCodes": [ // 专检指派人员编码:负责专检的人员列表
"QC002"
]
},
"enableItemRecognizeCode": true, // 是否启用物料识别码:标识是否使用物料识别码
"itemRecognizeCodeConfig": { // 物料识别码配置:物料识别码的规则配置
"itemRecognizeMatchLength": 8, // 识别码匹配长度:识别码的匹配字符长度
"ruleType": "AS_CODE_PREFIX" // 规则类型:枚举值(AS_CODE_PREFIX-作为编码前缀)
},
"customFields": { // 自定义字段:用户可扩展的自定义属性
"key": {}
}
}
],
"prepareMaterialType": "PREPARE_MATERIAL", // 备料类型:枚举值(PREPARE_MATERIAL-准备物料)
"snProduction": true, // 是否序列号生产:标识是否启用序列号管理
"snParallel": false, // 是否并行序列号:标识是否支持并行序列号生成
"bindingSn": [ // 绑定序列号:序列号绑定配置信息
{
"procedureCode": "PROC_001", // 工序编码:绑定序列号的工序编码
"autoGenerateSnCount": 100, // 自动生成序列号数量:需要自动生成的序列号数量
"customSnCodes": [ // 自定义序列号:用户自定义的序列号列表
"SN202305001001"
]
}
],
"planMaterials": [ // 计划物料列表:生产所需的物料计划信息
{
"itemCode": "MAT-001", // 物料编码:所需物料的编码
"procedureCode": "PROC_001", // 工序编码:使用该物料的工序编码
"bomVersion": "V1.0", // BOM版本:物料所在的BOM版本
"planQty": 105.0, // 计划数量:计划使用的物料数量(含损耗)
"assistUnitPlanQty": 10, // 辅助单位计划数量:辅助单位计量的计划数量
"consumeType": "DEFAULT", // 消耗类型:枚举值(DEFAULT-默认消耗方式)
"consumeMaterialLimitType": "WORK_ORDER", // 耗料限制类型:枚举值(WORK_ORDER-按工单限制)
"configurableSpecMap": { // 可配置规格映射:物料的规格参数
"key": "value"
},
"comment": "A级原材料,需提前预热处理", // 备注信息:物料使用的特殊说明
"keyMaterial": true, // 是否关键物料:标识是否为关键物料
"defaultWarehouseCode": "WH_RAW", // 默认仓库编码:物料默认存放的仓库编码
"defaultBatchCodes": [ // 默认批次号:建议使用的物料批次号
"BATCH202304001"
],
"replaceProductSn": false, // 是否替换产品序列号:标识是否替换产品序列号
"enablePrepareMaterialLimit": true, // 是否启用备料限制:标识是否限制备料数量
"itemRecognizableCode": "MAT-001-A", // 物料识别码:物料的唯一识别编码
"distributeOrder": "DO202305001" // 分发顺序:物料分发的顺序编号
}
],
"backFlushMaterials": [ // 反冲物料列表:生产完成后反冲的物料信息
{
"itemCode": "MAT-002", // 物料编码:反冲物料的编码
"procedureCode": "PROC_001", // 工序编码:使用该物料的工序编码
"bomVersion": "V1.0", // BOM版本:物料所在的BOM版本
"planQty": 5.0, // 计划数量:计划反冲的物料数量
"assistUnitPlanQty": 1, // 辅助单位计划数量:辅助单位计量的反冲数量
"consumeType": "DEFAULT", // 消耗类型:枚举值(DEFAULT-默认消耗方式)
"consumeMaterialLimitType": "WORK_ORDER", // 耗料限制类型:枚举值(WORK_ORDER-按工单限制)
"configurableSpecMap": { // 可配置规格映射:反冲物料的规格参数
"key": "value"
},
"comment": "辅助材料,按实际使用反冲" // 备注信息:反冲物料的特殊说明
}
],
"customFields": { // 自定义字段:用户可扩展的自定义属性集合
"key": {}
}
}
}
curl --location --request POST 'https://newsit.frp.newcoretech.com/api/open/v4/workOrder/create' \
--header 'Cookie;' \
--header 'Content-Type: application/json' \
--data-raw '{
"body": {
"parentCode": "WO202305000", // 父生产单编号:上级生产单编码(可为空,表示无上级工单)
"code": "WO202305001", // 生产单编号:唯一标识生产单的编码(示例:WO202305001 表示2023年5月第1号生产工单)
"assigneeType": "STAFF", // 指派类型:枚举值(STAFF-指定人员,TEAM-指定班组)
"assigneeCode": "EMP001", // 指派对象编码:负责此生产单的人员或班组编码
"itemCode": "ITEM-001", // 物料编码:要生产的产品物料编码
"configurableSpecMap": { // 可配置规格映射:产品的可配置规格参数
"key": "value"
},
"bomVersion": "V1.0", // BOM版本:生产所使用的物料清单版本号
"planQty": 100.0, // 计划数量:计划生产的产品数量
"baseUnitPlanQty": 100, // 基本单位计划数量:以基本单位计量的计划数量
"assistUnitPlanQty": 10, // 辅助单位计划数量:以辅助单位计量的计划数量
"comment": "2023年5月第一批生产订单,客户:XX公司", // 备注信息:生产单的详细说明
"orderRelations": [ // 订单关联信息:关联的销售订单信息
{
"orderId": 10001, // 订单ID:关联的销售订单唯一标识
"orderType": "ORDER", // 订单类型:枚举值(ORDER-销售订单)
"orderProductCode": "PROD-001" // 订单产品编码:销售订单中的产品编码
}
],
"planMaterialComment": "使用A级原材料,注意防潮处理", // 计划物料备注:物料准备的特殊要求说明
"startTime": 1682928000000, // 计划开始时间:生产计划开始时间(13位时间戳)
"endTime": 1683811199000, // 计划结束时间:生产计划完成时间(13位时间戳)
"productionBatchCode": "BATCH202305001", // 生产批次号:本次生产的批次编号
"productionWarehouseCode": "WH_MAIN", // 生产仓库编码:生产成品存放的仓库编码
"routingCode": "ROUTING_001", // 工艺路线编码:生产所使用的工艺路线编码
"productionProcessCode": "PROC_MAIN", // 生产过程编码:主要生产流程编码
"prepareMaterialPlan": true, // 是否准备物料计划:标识是否需要生成物料准备计划
"procedures": [ // 工序列表:生产过程中包含的所有工序信息
{
"procedureCode": "PROC_001", // 工序编码:工序的唯一标识编码
"outSource": false, // 是否外协:标识该工序是否外协加工
"workCenterCode": "WC_001", // 工作中心编码:工序所属的工作中心编码
"requirement": "加工精度±0.01mm,表面粗糙度Ra0.8", // 工序要求:该工序的加工技术要求
"designDiagrams": "图纸编号:DRW-001", // 设计图纸:工序相关的设计图纸信息
"nextProcedureCode": "PROC_002", // 下道工序编码:后续工序的编码
"lotCarFlowType": "MANU_FLOW", // 批次流转类型:枚举值(MANU_FLOW-手动流转)
"flowBatchSize": 50, // 流转批量:工序间流转的标准批量
"flowReceive": true, // 是否流转接收:标识是否需要确认接收
"printProcedure": false, // 是否打印工序:标识是否需要打印标签
"snProductionProcedure": true, // 是否序列号生产工序:标识是否生成序列号
"snReplaceProcedure": false, // 是否序列号替换工序:标识是否替换序列号
"snProductionType": "NONE", // 序列号生产类型:枚举值(NONE-无)
"snImportType": "NON", // 序列号导入类型:枚举值(NON-不导入)
"snReplaceType": "NONE", // 序列号替换类型:枚举值(NONE-无)
"snPrintProcedure": true, // 是否打印序列号:标识是否需要打印序列号标签
"snSingletonProcedure": false, // 是否单件序列号工序:标识是否按单件生成序列号
"selfInspect": true, // 是否自检:标识该工序是否需要操作工自检
"specialInspect": true, // 是否专检:标识该工序是否需要专职检验
"inspectPlan": { // 检验计划:质量检验的相关配置
"inspectPlanId": 1001, // 检验计划ID:检验计划的唯一标识
"inspectStandardId": 2001, // 检验标准ID:检验标准的唯一标识
"inspectAssigneeType": "FIXED_PERSON", // 检验指派类型:枚举值(FIXED_PERSON-指定人员)
"inspectAssigneeCodes": [ // 检验指派人员编码:负责检验的人员列表
"QC001"
]
},
"selfInspectPlan": { // 自检计划:自检的相关配置
"inspectPlanId": 1002, // 自检计划ID:自检计划的唯一标识
"inspectStandardId": 2002 // 自检标准ID:自检标准的唯一标识
},
"specialInspectPlan": { // 专检计划:专检的相关配置
"inspectPlanId": 1003, // 专检计划ID:专检计划的唯一标识
"inspectStandardId": 2003, // 专检标准ID:专检标准的唯一标识
"inspectAssigneeType": "FIXED_PERSON", // 专检指派类型:枚举值(FIXED_PERSON-指定人员)
"inspectAssigneeCodes": [ // 专检指派人员编码:负责专检的人员列表
"QC002"
]
},
"enableItemRecognizeCode": true, // 是否启用物料识别码:标识是否使用物料识别码
"itemRecognizeCodeConfig": { // 物料识别码配置:物料识别码的规则配置
"itemRecognizeMatchLength": 8, // 识别码匹配长度:识别码的匹配字符长度
"ruleType": "AS_CODE_PREFIX" // 规则类型:枚举值(AS_CODE_PREFIX-作为编码前缀)
},
"customFields": { // 自定义字段:用户可扩展的自定义属性
"key": {}
}
}
],
"prepareMaterialType": "PREPARE_MATERIAL", // 备料类型:枚举值(PREPARE_MATERIAL-准备物料)
"snProduction": true, // 是否序列号生产:标识是否启用序列号管理
"snParallel": false, // 是否并行序列号:标识是否支持并行序列号生成
"bindingSn": [ // 绑定序列号:序列号绑定配置信息
{
"procedureCode": "PROC_001", // 工序编码:绑定序列号的工序编码
"autoGenerateSnCount": 100, // 自动生成序列号数量:需要自动生成的序列号数量
"customSnCodes": [ // 自定义序列号:用户自定义的序列号列表
"SN202305001001"
]
}
],
"planMaterials": [ // 计划物料列表:生产所需的物料计划信息
{
"itemCode": "MAT-001", // 物料编码:所需物料的编码
"procedureCode": "PROC_001", // 工序编码:使用该物料的工序编码
"bomVersion": "V1.0", // BOM版本:物料所在的BOM版本
"planQty": 105.0, // 计划数量:计划使用的物料数量(含损耗)
"assistUnitPlanQty": 10, // 辅助单位计划数量:辅助单位计量的计划数量
"consumeType": "DEFAULT", // 消耗类型:枚举值(DEFAULT-默认消耗方式)
"consumeMaterialLimitType": "WORK_ORDER", // 耗料限制类型:枚举值(WORK_ORDER-按工单限制)
"configurableSpecMap": { // 可配置规格映射:物料的规格参数
"key": "value"
},
"comment": "A级原材料,需提前预热处理", // 备注信息:物料使用的特殊说明
"keyMaterial": true, // 是否关键物料:标识是否为关键物料
"defaultWarehouseCode": "WH_RAW", // 默认仓库编码:物料默认存放的仓库编码
"defaultBatchCodes": [ // 默认批次号:建议使用的物料批次号
"BATCH202304001"
],
"replaceProductSn": false, // 是否替换产品序列号:标识是否替换产品序列号
"enablePrepareMaterialLimit": true, // 是否启用备料限制:标识是否限制备料数量
"itemRecognizableCode": "MAT-001-A", // 物料识别码:物料的唯一识别编码
"distributeOrder": "DO202305001" // 分发顺序:物料分发的顺序编号
}
],
"backFlushMaterials": [ // 反冲物料列表:生产完成后反冲的物料信息
{
"itemCode": "MAT-002", // 物料编码:反冲物料的编码
"procedureCode": "PROC_001", // 工序编码:使用该物料的工序编码
"bomVersion": "V1.0", // BOM版本:物料所在的BOM版本
"planQty": 5.0, // 计划数量:计划反冲的物料数量
"assistUnitPlanQty": 1, // 辅助单位计划数量:辅助单位计量的反冲数量
"consumeType": "DEFAULT", // 消耗类型:枚举值(DEFAULT-默认消耗方式)
"consumeMaterialLimitType": "WORK_ORDER", // 耗料限制类型:枚举值(WORK_ORDER-按工单限制)
"configurableSpecMap": { // 可配置规格映射:反冲物料的规格参数
"key": "value"
},
"comment": "辅助材料,按实际使用反冲" // 备注信息:反冲物料的特殊说明
}
],
"customFields": { // 自定义字段:用户可扩展的自定义属性集合
"key": {}
}
}
}'
{
"code": 0,
"message": ""
}