{
"body": {
"itemCode": "ITEM-001", // 主物料编码:BOM对应的主物料编码(示例:ITEM-001)
"useQty": 1, // 使用数量:主物料的标准使用数量(通常为1,表示一个成品)
"comment": "A产品主BOM V2.0,优化了物料配比", // 备注信息:BOM的详细说明和更新内容
"bomVersion": "V2.0", // BOM版本:物料清单的版本号(示例:V2.0表示第二版)
"bomComponents": [ // BOM组件列表:构成此BOM的所有子组件信息
{
"itemCode": "MAT-001", // 组件物料编码:子组件的物料编码
"useQty": 2, // 使用数量:每个成品所需的该组件数量
"bomVersion": "V1.0", // 组件BOM版本:该组件对应的BOM版本号
"comment": "核心电路板,需防静电处理", // 组件备注:该组件的特殊说明
"attritionRate": 0.05, // 损耗率:该组件在生产过程中的损耗比例(5%)
"procedureCode": "PROC-001", // 工序编码:该组件所需的加工工序编码
"distributeOrder": "1", // 分发顺序:物料分发和使用的顺序编号
"customizeFields": { // 自定义字段:该组件的扩展属性
"key": {}
},
"conditions": [ // 条件组:该组件使用的条件规则组
[
{
"specificationName": "颜色", // 规格名称:条件判断的规格参数名称
"operatorType": "EQUAL", // 操作类型:枚举值(EQUAL-等于)
"value": "黑色" // 条件值:规格参数需要匹配的值
}
]
],
"subConditions": [ // 子条件:该组件的附加条件
{
"specificationName": "版本", // 规格名称:子条件的规格参数名称
"valueType": "CONSTANT", // 值类型:枚举值(CONSTANT-常量)
"value": "A版" // 条件值:规格参数的具体值
}
]
}
],
"syncRouting": true, // 是否同步工艺路线:标识是否同步更新对应的工艺路线
"customizeFields": { // 自定义字段:BOM的扩展属性集合
"key": {}
}
}
}
curl --location --request POST '/api/open/v3/boms/update' \
--header 'Cookie;' \
--header 'Content-Type: application/json' \
--data-raw '{
"body": {
"itemCode": "ITEM-001", // 主物料编码:BOM对应的主物料编码(示例:ITEM-001)
"useQty": 1, // 使用数量:主物料的标准使用数量(通常为1,表示一个成品)
"comment": "A产品主BOM V2.0,优化了物料配比", // 备注信息:BOM的详细说明和更新内容
"bomVersion": "V2.0", // BOM版本:物料清单的版本号(示例:V2.0表示第二版)
"bomComponents": [ // BOM组件列表:构成此BOM的所有子组件信息
{
"itemCode": "MAT-001", // 组件物料编码:子组件的物料编码
"useQty": 2, // 使用数量:每个成品所需的该组件数量
"bomVersion": "V1.0", // 组件BOM版本:该组件对应的BOM版本号
"comment": "核心电路板,需防静电处理", // 组件备注:该组件的特殊说明
"attritionRate": 0.05, // 损耗率:该组件在生产过程中的损耗比例(5%)
"procedureCode": "PROC-001", // 工序编码:该组件所需的加工工序编码
"distributeOrder": "1", // 分发顺序:物料分发和使用的顺序编号
"customizeFields": { // 自定义字段:该组件的扩展属性
"key": {}
},
"conditions": [ // 条件组:该组件使用的条件规则组
[
{
"specificationName": "颜色", // 规格名称:条件判断的规格参数名称
"operatorType": "EQUAL", // 操作类型:枚举值(EQUAL-等于)
"value": "黑色" // 条件值:规格参数需要匹配的值
}
]
],
"subConditions": [ // 子条件:该组件的附加条件
{
"specificationName": "版本", // 规格名称:子条件的规格参数名称
"valueType": "CONSTANT", // 值类型:枚举值(CONSTANT-常量)
"value": "A版" // 条件值:规格参数的具体值
}
]
}
],
"syncRouting": true, // 是否同步工艺路线:标识是否同步更新对应的工艺路线
"customizeFields": { // 自定义字段:BOM的扩展属性集合
"key": {}
}
}
}'
{
"code": 0,
"message": ""
}