跳到主要内容

GET 查单据实际产生的库存流水(订单/对账无流水,返回空)

GET 查询。query 参数见接口参考。

接口编码所需范围后端接口
subcontract.timeline.stock-flowssubcontract:readGET /v1/subcontract/timeline/stock-flows(comap-srm)

请求参数(query)

字段类型必填说明
bizTypeinteger(int32)是—
bizIdinteger(int64)是—

「必填」仅反映接口规格声明的部分。服务内还有未体现在规格里的校验, 标「—」不等于可以不传;租户在主站配置的字段必填不约束本接口。 详见必填字段的判定与字段清单与自定义字段。

请求示例

curl -X POST https://open.risemap.cn/v1/api/invoke \
-H "Authorization: Bearer <访问令牌>" \
-H "Content-Type: application/json" \
-d '{
"apiCode": "subcontract.timeline.stock-flows",
"query": {
"bizType": 0,
"bizId": "1961000000000000001"
}
}'

响应 data 字段

字段类型必填说明
idinteger(int64)—主键ID
nostring—流水编号
reverseSourceRecordIdinteger(int64)—反向流水指向的原正向流水ID
productIdinteger(int64)—物料ID
productNamestring—物料名称
productNostring—物料编码
modelstring—型号
skuLabelstring—规格标签
skuCodestring—SKU 编码
skuBarcodestring—SKU 条码
batchNostring—批次号
batchNoListstring[]—批次号列表
snNoListstring[]—内部 SN 列表
externalSnListstring[]—外部 SN 列表
storeIdinteger(int64)—仓库ID
storeNamestring—仓库名称
locationIdinteger(int64)—库位ID
locationNamestring—库位名称
bizTypeinteger(int32)—业务类型:0=普通调拨入库, 1=变价调拨入库, 2=借出出库, 3=借出归还, 4=订单锁定, 5=手动锁定, 6=采购在途, 7=采购入库, 8=销售出库, 9=订单解锁, 10=手动解锁, 11=报损出库, 12=普通调拨出库, 13=变价调拨出库, 14=盘盈入库, 15=盘亏出库, 16=盘点锁定, 17=盘点解锁, 18=采购退货出库, 19=组装入库, 20=退货入库, 21=其他入库, 22=期初入库, 23=采购入库反审核, 24=退货入库反审核, 25=其他入库反审核, 26=期初入库反向冲销, 27=其他出库, 28=组装领料, 29=组装退料, 31=拆解领料, 32=拆解入库, 34=换件领料, 35=换件入库, 37=组装补料, 38=拆解补料, 39=拆解退料, 40=换件补料, 41=换件退料, 42=生产领补料锁定, 43=生产领补料解锁, 44=销售出库反审核, 45=其他出库反审核, 46=组装领料反审核, 47=组装补料反审核, 48=采购退货出库反审核, 49=委外锁定, 50=委外解锁, 51=委外发料出库, 52=委外仓入库, 53=委外回厂入库, 54=委外倒冲出库, 55=委外退料-委外仓出库, 56=委外退料-目标仓入库, 57=组装入库反审核, 58=拆解入库反审核, 59=换件入库反审核, 60=生产退料入库反审核, 61=调拨入库反审核, 62=调拨出库反审核
bizTypeNamestring—业务类型名称
bizIdinteger(int64)—业务ID
changeBookQtynumber—变更book数量
changeAvailableQtynumber—变更可用数量
changeInTransitQtynumber—变更intransit数量
changeLockedQtynumber—锁定库存变动量
beforeBookQtynumber—变更前book数量
afterBookQtynumber—变更后book数量
beforeAvailableQtynumber—变更前可用数量
afterAvailableQtynumber—变更后可用数量
beforeInTransitQtynumber—变更前intransit数量
afterInTransitQtynumber—变更后intransit数量
remainingQtynumber—库存余量:该SKU跨全部仓库的账面剩余库存(截至本笔流水累计)
unitCostPricenumber—单位成本单价
totalCostAmountnumber—总成本金额
costTaxRatenumber—税率(%)
unitCostPriceTaxnumber—含税成本单价
costTaxAmountnumber—成本税额
totalCostAmountTaxnumber—含税成本总额
useAmountnumber—本次使用金额(优先含税成本总额,旧数据回退不含税成本总额)
creatorIdinteger(int64)—创建人ID
creatorNamestring—创建人名称
remarkstring—备注
createTimestring—创建时间
unitNamestring—主单位名称
useUnitIdinteger(int64)—本次使用单位ID(NULL=主单位)
useUnitNamestring—本次使用单位名称(NULL=主单位)
useConversionRatenumber—本次换算比率(1 辅助单位 = N 主单位)
useQtynumber—本次使用单位数量
counterpartyNamestring—关联对方名称(按 bizType 反查:采购入库→供应商、销售出库→客户、调拨→对端仓库)
bizNostring—关联单据编号(如 RK-2026-0001 / DB-xxxx / PD-xxxx)
bizDocIdinteger(int64)—关联业务单据ID(单据头,可跳转)
bizDocTypestring—关联业务单据类型判别码(STOCK_TRANSFER/PURCHASE_ORDER/INBOUND_ORDER/OUTBOUND_ORDER/STOCK_CHECK/PURCHASE_RETREAT/STOCK_LOCK/SUBCONTRACT_ISSUE/SUBCONTRACT_RECEIVE/SUBCONTRACT_RETURN)
bizDatestring—业务日期(采购入库→入库日期)
arrivalNostring—关联到货单编号

错误处理​

响应统一信封 { code, message, data },code == 200 为成功。以下是本接口可能返回的开放平台层错误:

错误码说明可重试
92101访问凭证无效否
92201接口未登记或已停用否
92202超出凭证授权范围——本接口需 subcontract:read否
92204绑定员工无此接口的功能权限否
92203上游服务调用失败是
92301请求过于频繁是

除此之外,comap-srm 自身的业务校验失败会原样透传其业务码与提示 (如字段校验、状态不允许、数据不存在),这类码不在开放平台的号段内, 以响应里的 message 为准。完整的平台层错误码见错误码说明。

← 返回委外操作轨迹