GET 获取不合格单详情
GET 查询。query 参数见接口参考。
| 接口编码 | 所需范围 | 后端接口 |
|---|---|---|
quality.ncr.detail | quality:read | GET /v1/ncr/detail(comap-srm) |
请求参数(query)
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
id | integer(int64) | 是 | — |
「必填」仅反映接口规格声明的部分。服务内还有未体现在规格里的校验, 标「—」不等于可以不传;租户在主站配置的字段必填不约束本接口。 详见必填字段的判定与字段清单与自定义字段。
请求示例
curl -X POST https://open.risemap.cn/v1/api/invoke \
-H "Authorization: Bearer <访问令牌>" \
-H "Content-Type: application/json" \
-d '{
"apiCode": "quality.ncr.detail",
"query": {
"id": "1961000000000000001"
}
}'
响应 data 字段
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
id | integer(int64) | — | 主键ID |
no | string | — | 编号 |
inspectionSheetId | integer(int64) | — | 检验sheetID |
inspectionSheetNo | string | — | 检验sheet编号 |
sourceType | string | — | 来源类型:null=采购到货, SUBCONTRACT_RECEIVE=委外回厂 |
sourceNo | string | — | 来源单号 |
assemblyId | integer(int64) | — | 装配ID |
assemblyBatchId | integer(int64) | — | 装配批次ID |
assemblyBatchSeq | integer(int32) | — | 装配批次seq |
arrivalId | integer(int64) | — | 到货单ID |
arrivalNo | string | — | 到货单号 |
productId | integer(int64) | — | 物料ID |
skuId | integer(int64) | — | SKU ID(SKU 重构新增) |
productNo | string | — | 物料编号 |
productName | string | — | 物料名称 |
productCode | string | — | 物料编码 |
productUnit | string | — | 物料单位 |
bomCode | string | — | BOM编码 |
bomVersion | string | — | BOM版本 |
storeId | integer(int64) | — | 仓库ID |
warehouse | string | — | warehouse |
affectsProduction | boolean | — | 是否affects生产 |
skuLabel | string | — | SKU 规格标签(数据源为 t_product_sku.spec_label) |
model | string | — | 型号 |
supplierId | integer(int64) | — | 供应商ID |
supplierName | string | — | 供应商名称 |
customerId | integer(int64) | — | 客户ID(销售退货来源) |
customerName | string | — | 客户名称(销售退货来源) |
sourceTypeName | string | — | 业务来源中文:采购到货 / 销售退货 / 组装报检 / 外协验收 |
qualityStockType | string | — | 库存前提 QUARANTINE / STOCKED / NON_VALUATED_RETURN |
dispositionFlow | boolean | — | 是否走处置行 + 执行单新流程(采购到货 / 销售退货来源) |
traceEnabled | boolean | — | 是否启用批次/SN 追溯(存在可选追溯项) |
traceType | string | — | 追溯类型 BATCH / SN / MIXED / NONE |
dispositions20 | NcrDispositionVO[] | — | 处置行摘要 |
executionMessage | string | — | 执行说明 / 自动拆单失败原因 |
totalQty | number | — | 总数量 |
defectLevel | integer(int32) | — | 缺陷等级:1=致命, 2=严重, 3=轻微 |
defectType | string | — | 缺陷类型 |
handleType | integer(int32) | — | 1退货 2特采 3拒收 4报废 5复检 |
handleQty | number | — | 处理数量 |
status | integer(int32) | — | 0草稿 1审批中 2已通过 3已驳回 4已执行 5已作废 |
executionStatus | string | — | 执行状态 NOT_STARTED/IN_PROGRESS/COMPLETED/EXCEPTION |
executionStatusName | string | — | 执行状态中文 |
executionQty | number | — | 执行目标数量 |
completedQty | number | — | 执行已完成数量 |
remainingQty | number | — | 执行剩余数量 |
inboundId | integer(int64) | — | 入库单ID |
inboundNo | string | — | 入库单号 |
creatorName | string | — | 创建人名称 |
createTime | string | — | 创建时间 |
flowInstanceCode | string | — | 流程实例编码 |
defectDesc | string | — | 不合格描述 |
handleRemark | string | — | 处置说明 |
concessionReason | string | — | 特采原因 |
specialScope | string | — | 特采适用范围 |
specialValidUntil | string | — | 特采有效期 |
commercialTerms | string | — | 商务条款 |
responsibleParty | string | — | 责任方 |
lossAmount | number | — | 损失金额 |
estimatedLoss | number | — | 预计损失快照 |
remark | string | — | 备注 |
fileIds | integer(int64)[] | — | 附件 ID 列表 |
relatedDocuments8 | NcrRelatedDocument[] | — | 关联单据 |
rejectHandover2 | NcrRejectHandover | — | 拒收交接记录 |
availableTraceRefs4 | NcrTraceRefVO[] | — | 可选批次/SN 追溯项 |
operationLogs6 | NcrOperationLogVO[] | — | 操作日志 |
错误处理
响应统一信封 { code, message, data },code == 200 为成功。以下是本接口可能返回的开放平台层错误:
| 错误码 | 说明 | 可重试 |
|---|---|---|
| 92101 | 访问凭证无效 | 否 |
| 92201 | 接口未登记或已停用 | 否 |
| 92202 | 超出凭证授权范围——本接口需 quality:read | 否 |
| 92204 | 绑定员工无此接口的功能权限 | 否 |
| 92203 | 上游服务调用失败 | 是 |
| 92301 | 请求过于频繁 | 是 |
除此之外,comap-srm 自身的业务校验失败会原样透传其业务码与提示
(如字段校验、状态不允许、数据不存在),这类码不在开放平台的号段内,
以响应里的 message 为准。完整的平台层错误码见错误码说明。
← 返回不合格处理