1. 简介
2. 库存模块API
2.1. 库存查询接口
按 SKU 列表查询汇总库存。
2.1.1. 接口参数信息
| 参数名称 |
参数值 |
参数描述 |
| serviceType |
GLINK_QUERY_INVENTORY_NOTIFY |
业务接口类型 |
| sign |
${bizData}${partnerKey} |
签名(签名规则) |
| partnerId |
|
合作伙伴ID |
| bizData |
|
业务数据 |
2.1.2. 请求参数
库存查询请求
| 参数名 |
类型 |
列表 |
必填 |
备注 |
| partnerId |
string |
N |
N |
合作伙伴 ID |
| customerCode |
string |
N |
Y |
货主编码 |
| warehouseCode |
string |
N |
N |
仓库编码 |
| skus |
string |
Y |
Y |
SKU 编码列表,最多 200 个 |
| allStockStatus |
boolean |
N |
N |
是否查询所有货物状态;true:查询所有库存状态,false/不传:按默认库存状态口径查询 |
2.1.3. 请求样例
JSON
{
"partnerId": "partnerId_example",
"customerCode": "customerCode_dc6c0ddeec80",
"warehouseCode": "warehouseCode_2f851a4e9e82",
"skus": [
"sku_2d8952660609"
],
"allStockStatus": false
}
2.1.4. 响应参数
| 参数名 |
类型 |
列表 |
必填 |
备注 |
| success |
boolean |
N |
Y |
是否成功 |
| code |
string |
N |
N |
状态码,成功时为 SUCCESS,失败见错误码(如 INTERNAL_ERROR) |
| message |
string |
N |
N |
提示信息 |
| inventoryVOList |
object |
Y |
N |
库存明细列表 |
| └ customerCode |
string |
N |
N |
货主编码 |
| └ warehouseCode |
string |
N |
N |
仓库编码 |
| └ sku |
string |
N |
N |
SKU 编码 |
| └ name |
string |
N |
N |
商品名称 |
| └ barcode |
string |
N |
N |
条码 |
| └ total |
int |
N |
N |
库存总量 |
| └ available |
int |
N |
N |
可用量 |
| └ allocated |
int |
N |
N |
占用量 |
| └ duePutawayQty |
int |
N |
N |
待上架量(已收货未上架) |
| └ quarantined |
int |
N |
N |
隔离量 |
| └ holdQty |
int |
N |
N |
冻结量 |
| └ missingQty |
int |
N |
N |
丢失/差异量(映射自库存差异 qty) |
| └ stockStatus |
string |
N |
N |
货物状态;常见值 GOOD(良品)、DAMAGE(残品/破损) |
2.1.5. 响应样例
JSON
{
"success": true,
"code": "SUCCESS",
"message": null,
"inventoryVOList": [
{
"customerCode": "customerCode_dc6c0ddeec80",
"warehouseCode": "warehouseCode_2f851a4e9e82",
"sku": "sku_2d8952660609",
"name": null,
"barcode": null,
"total": 100,
"available": 80,
"allocated": null,
"duePutawayQty": 5,
"quarantined": 0,
"holdQty": null,
"missingQty": 0,
"stockStatus": "GOOD"
}
]
}
2.2. SKU状态库存查询接口
按货主、仓库查询 SKU 状态维度库存。
2.2.1. 接口参数信息
| 参数名称 |
参数值 |
参数描述 |
| serviceType |
GLINK_QUERY_INVENTORY_NEW_NOTIFY |
业务接口类型 |
| sign |
${bizData}${partnerKey} |
签名(签名规则) |
| partnerId |
|
合作伙伴ID |
| bizData |
|
业务数据 |
2.2.2. 请求参数
SKU状态库存查询请求
| 参数名 |
类型 |
列表 |
必填 |
备注 |
| partnerId |
string |
N |
N |
合作伙伴 ID |
| customerCode |
string |
N |
Y |
货主编码 |
| warehouseCode |
string |
N |
Y |
仓库编码 |
| stockStatus |
string |
N |
N |
商品(货物)状态过滤;常见值 GOOD(良品)、DAMAGE(残品/破损) |
| skus |
string |
Y |
N |
SKU 编码列表;与分页二选一:有列表时最多 200 个 |
| page |
int |
N |
N |
当 skus 为空时,须与 pageSize 同时传入且均不为 0,用于分页查询 |
| pageSize |
int |
N |
N |
同上 |
| ignoreZero |
boolean |
N |
N |
是否忽略 0 库存,默认 false |
校验说明:skus 非空时按 SKU 列表查询(≤200);若 skus 为空,则必须提供 page、pageSize 且二者均不为 0。
2.2.3. 请求样例
JSON
{
"partnerId": "partnerId_example",
"customerCode": "customerCode_dc6c0ddeec80",
"warehouseCode": "warehouseCode_2f851a4e9e82",
"stockStatus": "GOOD",
"skus": [
"sku_2d8952660609"
],
"page": 1,
"pageSize": 50,
"ignoreZero": false
}
2.2.4. 响应参数
| 参数名 |
类型 |
列表 |
必填 |
备注 |
| success |
boolean |
N |
Y |
是否成功 |
| code |
string |
N |
N |
状态码 |
| message |
string |
N |
N |
提示信息,失败时可为错误拼接 |
| inventoryVOList |
object |
Y |
N |
明细列表 |
| └ customerCode |
string |
N |
N |
货主编码 |
| └ warehouseCode |
string |
N |
N |
仓库编码 |
| └ sku |
string |
N |
N |
SKU 编码 |
| └ skuDescription |
string |
N |
N |
商品名称/描述 |
| └ barcode |
string |
N |
N |
条码(多个时可拼接) |
| └ skuStatus |
string |
N |
N |
货物状态;常见值 GOOD(良品)、DAMAGE(残品/破损) |
| └ totalQty |
double |
N |
N |
库存总量 |
| └ occupiedQty |
double |
N |
N |
占用量(含未分配订单等) |
| └ salableQty |
double |
N |
N |
可销售量 |
| └ duePutawayQty |
double |
N |
N |
待上架量 |
| └ unavailableQty |
double |
N |
N |
不可用量(含特定库位冻结等,见业务口径) |
2.2.5. 响应样例
JSON
{
"success": true,
"code": "SUCCESS",
"message": null,
"inventoryVOList": [
{
"customerCode": "customerCode_dc6c0ddeec80",
"warehouseCode": "warehouseCode_2f851a4e9e82",
"sku": "sku_2d8952660609",
"skuDescription": "示例商品",
"barcode": "6900000000000",
"skuStatus": "GOOD",
"totalQty": 100.0,
"occupiedQty": 20.0,
"salableQty": 80.0,
"duePutawayQty": 5.0,
"unavailableQty": 0.0
}
]
}
2.3. 库位库存查询接口
按货主、仓库及库位/SKU 等条件分页查询库位级库存(对应 OMS queryLocationStockRemote)。
2.3.1. 接口参数信息
| 参数名称 |
参数值 |
参数描述 |
| serviceType |
GLINK_QUERY_LOCATION_STOCK_NOTIFY |
业务接口类型 |
| sign |
${bizData}${partnerKey} |
签名(签名规则) |
| partnerId |
|
合作伙伴ID |
| bizData |
|
业务数据 |
2.3.2. 请求参数
库位库存查询请求
| 参数名 |
类型 |
列表 |
必填 |
备注 |
| partnerId |
string |
N |
N |
合作伙伴 ID |
| page |
int |
N |
N |
页码,默认 1 |
| pageSize |
int |
N |
N |
每页条数,默认 100,最大 200 |
| customerCode |
string |
N |
Y |
货主编码 |
| warehouseCode |
string |
N |
Y |
仓库编码 |
| allStockStatus |
boolean |
N |
N |
是否查询所有货物状态库存;true:查询所有库存状态,false/不传:按默认库存状态口径查询 |
| locations |
string |
Y |
N |
库位编码列表 |
| locationTypes |
string |
Y |
N |
库位类型列表;常见值:STORAGE(存储库位)、PICKING(拣选库位)、RECEIPT(收货库位)、STAGING(暂存库位)、PACK(包装库位)等 |
| zones |
string |
Y |
N |
分区列表 |
| skus |
string |
Y |
N |
SKU 列表 |
| skuCategories |
string |
Y |
N |
SKU 品类列表 |
| barCodes |
string |
Y |
N |
条码列表 |
2.3.3. 请求样例
JSON
{
"partnerId": "partnerId_example",
"customerCode": "customerCode_dc6c0ddeec80",
"warehouseCode": "warehouseCode_2f851a4e9e82",
"allStockStatus": false,
"locations": ["A010101"],
"locationTypes": [],
"zones": [],
"skus": ["sku_2d8952660609"],
"skuCategories": [],
"barCodes": [],
"page": 1,
"pageSize": 100
}
2.3.4. 响应参数
| 参数名 |
类型 |
列表 |
必填 |
备注 |
| success |
boolean |
N |
Y |
是否成功 |
| code |
string |
N |
N |
状态码 |
| message |
string |
N |
N |
提示信息 |
| total |
long |
N |
N |
总记录数 |
| resultList |
object |
Y |
N |
当前页明细 |
| └ warehouseCode |
string |
N |
N |
仓库编码 |
| └ customerCode |
string |
N |
N |
货主编码 |
| └ location |
string |
N |
N |
库位编码 |
| └ zone |
string |
N |
N |
分区 |
| └ locationType |
string |
N |
N |
库位类型;常见值:STORAGE(存储库位)、PICKING(拣选库位)、RECEIPT(收货库位)、STAGING(暂存库位)、PACK(包装库位)等 |
| └ sku |
string |
N |
N |
SKU 编码 |
| └ skuCategory |
string |
N |
N |
SKU 品类 |
| └ description |
string |
N |
N |
商品描述 |
| └ barCode |
string |
N |
N |
条码 |
| └ udf1 |
string |
N |
N |
自定义字段 1 |
| └ udf2 |
string |
N |
N |
自定义字段 2 |
| └ udf3 |
string |
N |
N |
自定义字段 3 |
| └ udf4 |
string |
N |
N |
自定义字段 4 |
| └ ownerCode |
string |
N |
N |
WMS 货主编码 |
| └ ownerDescription |
string |
N |
N |
货主描述 |
| └ stockStatus |
string |
N |
N |
货物状态;常见值 GOOD(良品)、DAMAGE(残品/破损) |
| └ qty |
double |
N |
N |
库存数量 |
| └ unit |
string |
N |
N |
计量单位;常见值 EA(件),具体取值以仓库配置为准 |
| └ altQty |
string |
N |
N |
换算数量 |
| └ altUnit |
string |
N |
N |
换算单位;具体取值以仓库配置为准 |
| └ availableQty |
double |
N |
N |
可用数量 |
| └ partnerId |
string |
N |
N |
合作伙伴 ID |
2.3.5. 响应样例
JSON
{
"success": true,
"code": "SUCCESS",
"message": null,
"total": 1,
"resultList": [
{
"warehouseCode": "warehouseCode_2f851a4e9e82",
"customerCode": "customerCode_dc6c0ddeec80",
"location": "A010101",
"zone": "ZONE01",
"locationType": "PICKING",
"sku": "sku_2d8952660609",
"skuCategory": "CAT01",
"description": "示例商品",
"barCode": "6900000000000",
"udf1": null,
"udf2": null,
"udf3": null,
"udf4": null,
"ownerCode": "OWNER01",
"ownerDescription": "示例货主",
"stockStatus": "GOOD",
"qty": 50.0,
"unit": "EA",
"altQty": null,
"altUnit": null,
"availableQty": 45.0,
"partnerId": "partnerId_example"
}
]
}
2.4. 库存快照查询接口
按业务日期查询仓库库存快照(对应 OMS queryStockSnapRemote,响应 total + resultList)。
2.4.1. 接口参数信息
| 参数名称 |
参数值 |
参数描述 |
| serviceType |
GLINK_QUERY_STOCK_SNAP_NOTIFY |
业务接口类型 |
| sign |
${bizData}${partnerKey} |
签名(签名规则) |
| partnerId |
|
合作伙伴ID |
| bizData |
|
业务数据 |
2.4.2. 请求参数
库存快照查询请求
page 默认 1,pageSize 默认 100,最大 200。
| 参数名 |
类型 |
列表 |
必填 |
备注 |
| partnerId |
string |
N |
N |
合作伙伴 ID |
| page |
int |
N |
N |
页码,默认 1 |
| pageSize |
int |
N |
N |
每页条数,默认 100,最大 200 |
| domainCode |
string |
N |
N |
域编码;不传时使用货主关联域 |
| customerCode |
string |
N |
Y |
货主编码(模板货主) |
| whCode |
string |
N |
Y |
仓库编码(与 OMS 字段名一致) |
| eventDate |
string |
N |
Y |
业务日期,格式 yyyy-MM-dd |
| ifPutawayDate |
boolean |
N |
N |
是否带上架日期维度 |
2.4.3. 请求样例
JSON
{
"partnerId": "partnerId_example",
"customerCode": "customerCode_dc6c0ddeec80",
"domainCode": "",
"whCode": "warehouseCode_2f851a4e9e82",
"eventDate": "2025-08-21",
"ifPutawayDate": false,
"page": 1,
"pageSize": 100
}
2.4.4. 响应参数
| 参数名 |
类型 |
列表 |
必填 |
备注 |
| success |
boolean |
N |
Y |
是否成功 |
| code |
string |
N |
N |
状态码 |
| message |
string |
N |
N |
提示信息 |
| total |
int |
N |
N |
总记录数 |
| resultList |
object |
Y |
N |
当前页明细 |
| └ warehouseCode |
string |
N |
N |
仓库编码 |
| └ ownerCode |
string |
N |
N |
货主编码 |
| └ eventDate |
string |
N |
N |
业务/事件日期 |
| └ modifyDate |
string |
N |
N |
修改时间 |
| └ skuList |
object |
Y |
N |
SKU 维度明细 |
| └ skuCode |
string |
N |
N |
SKU 编码 |
| └ skuStatus |
string |
N |
N |
货物状态;常见值 GOOD(良品)、DAMAGE(残品/破损) |
| └ totalQty |
double |
N |
N |
总量 |
| └ allocatedQty |
double |
N |
N |
分配量 |
| └ pickedQty |
double |
N |
N |
拣货量 |
| └ availableQty |
double |
N |
N |
可用量 |
| └ onholdQty |
double |
N |
N |
冻结量 |
| └ sourceDoc |
string |
N |
N |
来源单证 |
| └ arrivalDate |
string |
N |
N |
到货日期 |
| └ snapDate |
string |
N |
N |
快照日期 |
| └ locationCode |
string |
N |
N |
库位编码 |
| └ mfgDate |
string |
N |
N |
生产日期 |
| └ expDate |
string |
N |
N |
失效日期 |
| └ batchNo |
string |
N |
N |
批次号 |
| └ originCountry |
string |
N |
N |
原产国 |
| └ deltaQty |
double |
N |
N |
数量变动 |
| └ deltaOnholdQty |
double |
N |
N |
冻结量变动 |
| └ putawayDateList |
object |
Y |
N |
上架日期列表 |
| └ putawayDate |
string |
N |
N |
上架日期 |
| └ putawayQty |
double |
N |
N |
上架数量 |
2.4.5. 响应样例
JSON
{
"success": true,
"code": "SUCCESS",
"message": null,
"total": 1,
"resultList": [
{
"warehouseCode": "warehouseCode_2f851a4e9e82",
"ownerCode": "OWNER01",
"eventDate": "2025-08-21",
"modifyDate": "2025-08-21 10:00:00",
"skuList": [
{
"skuCode": "sku_001",
"skuStatus": "GOOD",
"totalQty": 10.0,
"allocatedQty": 2.0,
"pickedQty": 0.0,
"availableQty": 8.0,
"onholdQty": 0.0,
"sourceDoc": null,
"arrivalDate": null,
"snapDate": "2025-08-21",
"locationCode": "A010101",
"mfgDate": null,
"expDate": null,
"batchNo": null,
"originCountry": null,
"deltaQty": null,
"deltaOnholdQty": null,
"putawayDateList": []
}
]
}
]
}
2.5. 库存日志查询接口
分页查询库存事务日志(对应 OMS queryStockLogRemote)。
2.5.1. 接口参数信息
| 参数名称 |
参数值 |
参数描述 |
| serviceType |
GLINK_QUERY_STOCK_LOG_NOTIFY |
业务接口类型 |
| sign |
${bizData}${partnerKey} |
签名(签名规则) |
| partnerId |
|
合作伙伴ID |
| bizData |
|
业务数据 |
2.5.2. 请求参数
库存日志查询请求
| 参数名 |
类型 |
列表 |
必填 |
备注 |
| partnerId |
string |
N |
N |
合作伙伴 ID |
| page |
int |
N |
N |
页码,默认 1 |
| pageSize |
int |
N |
N |
每页条数,默认 100,最大 200 |
| customerCode |
string |
N |
Y |
货主编码 |
| warehouseCode |
string |
N |
Y |
仓库编码 |
| location |
string |
N |
N |
库位 |
| lpn |
string |
N |
N |
LPN |
| skus |
string |
Y |
N |
SKU 列表 |
| documentNumbers |
string |
Y |
N |
单据号列表,非空时最多 200 个 |
| documentType |
string |
N |
N |
单据类型;常见值:RECEIPT(入库单)、ORDER(出库单)、ADJUSTMENT(调整单)、MOV(移库单)等 |
| createdTimeFrom |
string |
N |
条件 |
创建时间起;与 createdTimeTo 成对出现 |
| createdTimeTo |
string |
N |
条件 |
创建时间止;与 createdTimeFrom 成对出现 |
| operateType |
string |
N |
N |
操作类型;常见值:RECEIVE(收货)、PUT_AWAY(上架)、MOVEMENT(移库)、ADJUSTMENT(调整)等 |
| operator |
string |
N |
N |
操作人 |
校验说明:documentNumbers 为空时,createdTimeFrom 与 createdTimeTo 均必填;否则报错(documentNumbers or createdTimeFrom and createdTimeTo are required)。
2.5.3. 请求样例
JSON
{
"partnerId": "partnerId_example",
"customerCode": "customerCode_dc6c0ddeec80",
"warehouseCode": "warehouseCode_2f851a4e9e82",
"location": null,
"lpn": null,
"skus": ["sku_001"],
"documentNumbers": [],
"documentType": null,
"createdTimeFrom": "2025-08-01 00:00:00",
"createdTimeTo": "2025-08-21 23:59:59",
"operateType": null,
"operator": null,
"page": 1,
"pageSize": 50
}
2.5.4. 响应参数
| 参数名 |
类型 |
列表 |
必填 |
备注 |
| success |
boolean |
N |
Y |
是否成功 |
| code |
string |
N |
N |
状态码 |
| message |
string |
N |
N |
提示信息 |
| total |
int |
N |
N |
总记录数 |
| resultList |
object |
Y |
N |
当前页明细 |
| └ customerCode |
string |
N |
N |
货主编码 |
| └ warehouseCode |
string |
N |
N |
仓库编码 |
| └ documentNumber |
string |
N |
N |
单据号 |
| └ sku |
string |
N |
N |
SKU |
| └ udf1 |
string |
N |
N |
自定义字段 1 |
| └ udf2 |
string |
N |
N |
自定义字段 2 |
| └ udf3 |
string |
N |
N |
自定义字段 3 |
| └ udf4 |
string |
N |
N |
自定义字段 4 |
| └ customer |
string |
N |
N |
客户/货主展示 |
| └ location |
string |
N |
N |
库位 |
| └ lpn |
string |
N |
N |
LPN |
| └ documentType |
string |
N |
N |
单据类型;RECEIPT(入库单)、ORDER(出库单)、ADJUSTMENT(调整单)、MOV(移库单)等 |
| └ operateType |
string |
N |
N |
操作类型;常见值 RECEIVE(收货)、PUT_AWAY(上架)、MOVEMENT(移库)、ADJUSTMENT(调整)等 |
| └ operator |
string |
N |
N |
操作人 |
| └ qty |
double |
N |
N |
数量 |
| └ toQty |
double |
N |
N |
变更后数量 |
| └ netAdjustment |
double |
N |
N |
净调整 |
| └ availableQty |
double |
N |
N |
可用数量 |
| └ toAvailableQty |
double |
N |
N |
变更后可用 |
| └ allocatedQty |
double |
N |
N |
分配数量 |
| └ toAllocatedQty |
double |
N |
N |
变更后分配 |
| └ onHoldQty |
double |
N |
N |
冻结数量 |
| └ toOnHoldQty |
double |
N |
N |
变更后冻结 |
| └ pickedQty |
double |
N |
N |
拣货数量 |
| └ toPickedQty |
double |
N |
N |
变更后拣货 |
| └ moveoutQty |
double |
N |
N |
移出数量 |
| └ createdDate |
string |
N |
N |
创建时间 |
| └ taskNumber |
string |
N |
N |
任务号 |
| └ stockStatus |
string |
N |
N |
货物状态;常见值 GOOD(良品)、DAMAGE(残品/破损) |
| └ batchNumber |
string |
N |
N |
批次号 |
| └ mfgDate |
string |
N |
N |
生产日期 |
| └ expDate |
string |
N |
N |
失效日期 |
| └ originCountry |
string |
N |
N |
原产国 |
| └ note |
string |
N |
N |
备注 |
| └ partnerId |
string |
N |
N |
合作伙伴 ID |
2.5.5. 响应样例
JSON
{
"success": true,
"code": "SUCCESS",
"message": null,
"total": 1,
"resultList": [
{
"customerCode": "customerCode_dc6c0ddeec80",
"warehouseCode": "warehouseCode_2f851a4e9e82",
"documentNumber": "DOC001",
"sku": "sku_001",
"udf1": null,
"udf2": null,
"udf3": null,
"udf4": null,
"customer": null,
"location": "A010101",
"lpn": null,
"documentType": "ADJUSTMENT",
"operateType": "ADJUSTMENT",
"operator": "user01",
"qty": 10.0,
"toQty": 12.0,
"netAdjustment": 2.0,
"availableQty": 8.0,
"toAvailableQty": 10.0,
"allocatedQty": 0.0,
"toAllocatedQty": 0.0,
"onHoldQty": 0.0,
"toOnHoldQty": 0.0,
"pickedQty": 0.0,
"toPickedQty": 0.0,
"moveoutQty": 0.0,
"createdDate": "2025-08-21 10:00:00",
"taskNumber": null,
"stockStatus": "GOOD",
"batchNumber": null,
"mfgDate": null,
"expDate": null,
"originCountry": null,
"note": null,
"partnerId": "partnerId_example"
}
]
}
2.6. 库存移动记录查询接口
按确认时间区间等事项查询库存移动/转移记录(对应 OMS queryStockMovementRemote)。请求字段名 confirmTimeForm 与代码一致(历史拼写,非 From)。
2.6.1. 接口参数信息
| 参数名称 |
参数值 |
参数描述 |
| serviceType |
GLINK_QUERY_STOCK_MOVEMENT_NOTIFY |
业务接口类型 |
| sign |
${bizData}${partnerKey} |
签名(签名规则) |
| partnerId |
|
合作伙伴ID |
| bizData |
|
业务数据 |
2.6.2. 请求参数
库存移动查询请求
| 参数名 |
类型 |
列表 |
必填 |
备注 |
| partnerId |
string |
N |
N |
合作伙伴 ID |
| page |
int |
N |
N |
页码,默认 1 |
| pageSize |
int |
N |
N |
每页条数,默认 100,最大 200 |
| customerCode |
string |
N |
Y |
货主编码 |
| warehouseCode |
string |
N |
Y |
仓库编码 |
| sku |
string |
N |
N |
SKU |
| type |
string |
N |
N |
移动类型;常见值:MOVELPN(按托盘移库)、MOVESKU(按SKU移库)、MOVELOC(按库位移库) |
| stockLocationFrom |
string |
N |
N |
源库位 |
| stockLocationTo |
string |
N |
N |
目标库位 |
| confirmTimeForm |
string |
N |
Y |
确认时间起 |
| confirmTimeTo |
string |
N |
Y |
确认时间止 |
2.6.3. 请求样例
JSON
{
"partnerId": "partnerId_example",
"customerCode": "customerCode_dc6c0ddeec80",
"warehouseCode": "warehouseCode_2f851a4e9e82",
"sku": null,
"type": null,
"stockLocationFrom": null,
"stockLocationTo": null,
"confirmTimeForm": "2025-08-01 00:00:00",
"confirmTimeTo": "2025-08-21 23:59:59",
"page": 1,
"pageSize": 50
}
2.6.4. 响应参数
| 参数名 |
类型 |
列表 |
必填 |
备注 |
| success |
boolean |
N |
Y |
是否成功 |
| code |
string |
N |
N |
状态码 |
| message |
string |
N |
N |
提示信息 |
| total |
long |
N |
N |
总记录数 |
| transferInfoList |
object |
Y |
N |
转移明细列表 |
| └ sku |
string |
N |
N |
SKU |
| └ customerCode |
string |
N |
N |
货主编码 |
| └ quantity |
double |
N |
N |
数量 |
| └ type |
string |
N |
N |
移动类型;常见值:MOVELPN(按托盘移库)、MOVESKU(按SKU移库)、MOVELOC(按库位移库) |
| └ stockLocationFrom |
string |
N |
N |
源库位 |
| └ stockAreaFrom |
string |
N |
N |
源库区 |
| └ stockLpnFrom |
string |
N |
N |
源 LPN |
| └ stockLocationTo |
string |
N |
N |
目标库位 |
| └ stockAreaTo |
string |
N |
N |
目标库区 |
| └ stockLpnTo |
string |
N |
N |
目标 LPN |
| └ status |
string |
N |
N |
货物状态;常见值:GOOD(良品)、DAMAGE(残品/破损) |
| └ confirmTime |
string |
N |
N |
确认时间 |
2.6.5. 响应样例
JSON
{
"success": true,
"code": "SUCCESS",
"message": null,
"total": 1,
"transferInfoList": [
{
"sku": "sku_001",
"customerCode": "customerCode_dc6c0ddeec80",
"quantity": 5.0,
"type": "MOVE",
"stockLocationFrom": "A010101",
"stockAreaFrom": null,
"stockLpnFrom": null,
"stockLocationTo": "A020202",
"stockAreaTo": null,
"stockLpnTo": null,
"status": "CLOSED",
"confirmTime": "2025-08-21 10:00:00"
}
]
}
2.7. 库存调整单查询接口
按调整时间、状态等查询库存调整单(对应 OMS queryStockAdjustmentRemote)。开放 Xing 服务方法名为 searchStockAdjuestment(与代码拼写一致)。
2.7.1. 接口参数信息
| 参数名称 |
参数值 |
参数描述 |
| serviceType |
GLINK_QUERY_STOCK_ADJUSTMENT_NOTIFY |
业务接口类型 |
| sign |
${bizData}${partnerKey} |
签名(签名规则) |
| partnerId |
|
合作伙伴ID |
| bizData |
|
业务数据 |
2.7.2. 请求参数
库存调整查询请求
必填时间:adjustTimeForm、adjustTimeTo,格式 yyyy-MM-dd HH:mm:ss。若填写 confirmTimeForm、confirmTimeTo(非空字符串),格式须同上。
| 参数名 |
类型 |
列表 |
必填 |
备注 |
| partnerId |
string |
N |
N |
合作伙伴 ID |
| page |
int |
N |
N |
页码,默认 1 |
| pageSize |
int |
N |
N |
每页条数,默认 100,最大 200 |
| customerCode |
string |
N |
Y |
货主编码 |
| warehouseCode |
string |
N |
Y |
仓库编码 |
| adjustNumbers |
string |
N |
N |
调整单号/条件 |
| sku |
string |
N |
N |
SKU |
| type |
string |
N |
N |
调整单类型;常见值:CYCLE_COUNT(循环盘点)、VARIANCE_ADJUSTMENT(差异调整)、RECEIPT_ADJUSTMENT(入库调整)等 |
| status |
string |
N |
N |
调整单状态;常见值:NEW(新建)、CONFIRM(已确认) |
| adjustTimeForm |
string |
N |
Y |
调整时间起 |
| adjustTimeTo |
string |
N |
Y |
调整时间止 |
| confirmTimeForm |
string |
N |
N |
确认时间起 |
| confirmTimeTo |
string |
N |
N |
确认时间止 |
2.7.3. 请求样例
JSON
{
"partnerId": "partnerId_example",
"customerCode": "customerCode_dc6c0ddeec80",
"warehouseCode": "warehouseCode_2f851a4e9e82",
"adjustNumbers": null,
"sku": null,
"type": null,
"status": null,
"adjustTimeForm": "2025-08-01 00:00:00",
"adjustTimeTo": "2025-08-21 23:59:59",
"confirmTimeForm": null,
"confirmTimeTo": null,
"page": 1,
"pageSize": 50
}
2.7.4. 响应参数
| 参数名 |
类型 |
列表 |
必填 |
备注 |
| success |
boolean |
N |
Y |
是否成功 |
| code |
string |
N |
N |
状态码 |
| message |
string |
N |
N |
提示信息 |
| total |
long |
N |
N |
总记录数 |
| adjustInfoList |
object |
Y |
N |
调整单列表 |
| └ adjustNumbers |
string |
N |
N |
调整单号 |
| └ customerCode |
string |
N |
N |
货主编码 |
| └ type |
string |
N |
N |
调整单类型;常见值:CYCLE_COUNT(循环盘点)、VARIANCE_ADJUSTMENT(差异调整)、RECEIPT_ADJUSTMENT(入库调整)等 |
| └ status |
string |
N |
N |
调整单状态;常见值:NEW(新建)、CONFIRM(已确认) |
| └ adjustReason |
string |
N |
N |
调整原因 |
| └ adjustTime |
string |
N |
N |
调整时间 |
| └ confirmTime |
string |
N |
N |
确认时间 |
| └ remark |
string |
N |
N |
备注 |
| └ adjustLineItems |
object |
Y |
N |
明细行 |
| └ sku |
string |
N |
N |
SKU |
| └ quantity |
double |
N |
N |
数量 |
| └ freezeQuantity |
double |
N |
N |
冻结数量 |
| └ adjustQuantityType |
string |
N |
N |
调整数量类型;常见值:ADJUST_AVAILABLE_QTY(调整可用库存)、ADJUST_HOLD_QTY(调整冻结库存)、ADJUST_QUARANTINE_QTY(调整隔离库存) |
| └ adjustType |
string |
N |
N |
明细调整操作类型;常见值:ADD(增加)、REDUCE(减少)、TOTAL(总量调整) |
| └ adjustQuantity |
double |
N |
N |
调整数量 |
| └ status |
string |
N |
N |
明细货物状态;GOOD(良品)、DAMAGE(残品/破损) |
| └ stockLocation |
string |
N |
N |
库位 |
| └ stockArea |
string |
N |
N |
库区 |
| └ stockLpn |
string |
N |
N |
LPN |
| └ refNumber |
string |
N |
N |
参考号 |
| └ partnerId |
string |
N |
N |
合作伙伴 ID |
2.7.5. 响应样例
JSON
{
"success": true,
"code": "SUCCESS",
"message": null,
"total": 1,
"adjustInfoList": [
{
"adjustNumbers": "ADJ001",
"customerCode": "customerCode_dc6c0ddeec80",
"type": "COUNT",
"status": "CLOSED",
"adjustReason": "盘点",
"adjustTime": "2025-08-21 09:00:00",
"confirmTime": "2025-08-21 10:00:00",
"remark": null,
"refNumber": null,
"partnerId": "partnerId_example",
"adjustLineItems": [
{
"sku": "sku_001",
"quantity": 10.0,
"freezeQuantity": 0.0,
"adjustQuantityType": null,
"adjustType": null,
"adjustQuantity": 2.0,
"status": null,
"stockLocation": "A010101",
"stockArea": null,
"stockLpn": null
}
]
}
]
}
2.8. 调整单反馈接口
2.8.1. SERVICE_TYPE
GLINK_ADJUST_STOCK_PUSH
2.8.2. 接口说明
调整单状态或调整信息变更时,平台按配置向客户系统推送调整单信息。客户系统需返回处理结果。
2.8.3. 请求参数
调整单反馈请求
| 参数名 |
类型 |
列表 |
必填 |
备注 |
| partnerId |
string |
N |
Y |
合作伙伴ID |
| customerCode |
string |
N |
Y |
客户编码 |
| warehouseCode |
string |
N |
Y |
仓库编码 |
| adjustNumber |
string |
N |
Y |
调整单号 |
| referenceType |
string |
N |
Y |
调整来源类型;常见值:RECEIPT(入库)、GENERAL(普通) |
| referenceNo |
string |
N |
N |
调整来源参考单号 |
| confirmDate |
date |
N |
Y |
调整单确认时间;JSON 序列化为时间戳 |
| type |
string |
N |
Y |
调整类型;CYCLE_COUNT(盘点)、MATERIAL_CONSUMPTION(包材消耗)、PAGE_MODIFY(页面修改)、QUARANTINE(调整隔离库位存量)、RECEIPT_ADJUSTMENT(收货调整)、STOCK_HOLD(调整冻结存量)、STOCK_INITIALIZATION(库存初始化)、TRANSFER(调整转移量)、VARIANCE(差异调整)、VARIANCE_INV(差异库位调整) |
| reason |
string |
N |
N |
调整原因 |
| note |
string |
N |
N |
备注 |
| adjustList |
object |
Y |
Y |
调整明细 |
| └ sku |
string |
N |
Y |
商品编码 |
| └ adjustQty |
int |
N |
Y |
调整数量;可为正数或负数 |
| └ invType |
string |
N |
Y |
调整库存类型;ADJUST_AVAILABLE_QTY(可用库存)、ADJUST_HOLD_QTY(冻结库存)、ADJUST_QUARANTINE_QTY(隔离库存) |
| └ status |
string |
N |
N |
货物状态;GOOD(良品)、DAMAGE(残品/破损) |
| └ batchNo |
string |
N |
N |
货物批次 |
| └ mfgDate |
string |
N |
N |
货物生产日期 |
| └ expDate |
string |
N |
N |
货物失效日期 |
| └ countryOfOrigin |
string |
N |
N |
货物原产国 |
| └ unit |
string |
N |
N |
单位 |
| └ receiptDate |
date |
N |
N |
库存入库时间;JSON 序列化为时间戳 |
2.8.4. 请求样例
JSON
{
"partnerId": "QIANYI",
"customerCode": "CUSTOMER001",
"warehouseCode": "WH001",
"adjustNumber": "ADJ202606050001",
"referenceType": "GENERAL",
"referenceNo": "REF202606050001",
"confirmDate": 1780632000000,
"type": "VARIANCE",
"reason": "库存差异调整",
"note": "库存差异调整",
"adjustList": [
{
"sku": "SKU001",
"adjustQty": 5,
"invType": "ADJUST_AVAILABLE_QTY",
"status": "GOOD",
"batchNo": "BATCH20260605",
"mfgDate": "2026-01-01",
"expDate": "2027-01-01",
"countryOfOrigin": "CN",
"unit": "EA",
"receiptDate": 1780632000000
},
{
"sku": "SKU002",
"adjustQty": -2,
"invType": "ADJUST_HOLD_QTY",
"status": "GOOD",
"batchNo": "BATCH20260606",
"mfgDate": "2026-02-01",
"expDate": "2027-02-01",
"countryOfOrigin": "CN",
"unit": "EA",
"receiptDate": 1780632000000
}
]
}
2.8.5. 响应参数
| 参数名 |
类型 |
列表 |
必填 |
备注 |
| success |
boolean |
N |
Y |
操作的处理结果,true表示处理成功,false表示处理失败 |
| code |
string |
N |
N |
操作状态码,如果操作失败了,则提示错误类型 |
| message |
string |
N |
N |
提示信息 |
2.8.6. 响应样例
JSON
{
"success": true,
"code": "SUCCESS",
"message": "success"
}
2.9. 明细库存查询接口(WMS明细库存)
2.9.1. 接口参数信息
| 参数名称 |
参数值 |
参数描述 |
| serviceType |
GLINK_QUERY_STOCK_DETAIL_NOTIFY |
业务接口类型 |
| sign |
${bizData}${partnerKey} |
签名(签名规则) |
| partnerId |
|
合作伙伴ID |
| bizData |
|
业务数据 |
2.9.2. 请求参数
明细库存查询请求
| 参数名 |
类型 |
列表 |
必填 |
备注 |
| partnerId |
string |
N |
N |
合作伙伴 ID(当前本地实现不参与查询条件) |
| customerCode |
string |
N |
Y |
货主编码;不能为空,服务会据此查询域编码并获取WMS货主编码 |
| warehouseCode |
string |
N |
Y |
仓库编码;不能为空 |
| sku |
string |
Y |
N |
SKU编码列表;最多100个;为空时按分页条件查询 |
| page |
int |
N |
N |
页码;未传时服务默认赋值为1 |
| pageSize |
int |
N |
N |
每页记录数;未传时服务默认赋值为100;最大200 |
2.9.3. 请求样例
JSON
{
"partnerId": "partnerId_example",
"customerCode": "CUSTOMER001",
"warehouseCode": "WH001",
"sku": [
"SKU001"
],
"page": 1,
"pageSize": 100
}
2.9.4. 响应参数
| 参数名 |
类型 |
列表 |
必填 |
备注 |
| success |
boolean |
N |
Y |
操作的处理结果;成功查询时为true |
| code |
string |
N |
N |
操作状态码;成功路径仅设置 success 与数据字段,失败时返回代码中设置的错误码或错误消息 |
| message |
string |
N |
N |
提示信息 |
| total |
int |
N |
N |
总记录数;取自WMS明细库存查询结果 |
| resultList |
object |
Y |
N |
当前页明细库存列表;无数据时当前代码不赋值,可能不返回该字段 |
| └ sku |
string |
N |
N |
SKU编码 |
| └ skuDescription |
string |
N |
N |
SKU名称 |
| └ location |
string |
N |
N |
库位 |
| └ locationType |
string |
N |
N |
库位类型;常见值:STORAGE(存储库位)、PICKING(拣选库位)、RECEIPT(收货库位)、STAGING(暂存库位)、PACK(包装库位)等 |
| └ zone |
string |
N |
N |
库区 |
| └ lpn |
string |
N |
N |
LPN |
| └ owner |
string |
N |
N |
货主 |
| └ status |
string |
N |
N |
货物状态;常见值 GOOD(良品)、DAMAGE(残品/破损) |
| └ qty |
int |
N |
N |
数量 |
| └ unit |
string |
N |
N |
单位;常见值 EA(件),具体取值以仓库配置为准 |
| └ altQty |
double |
N |
N |
折算数量 |
| └ altUnit |
string |
N |
N |
折算单位;具体取值以仓库配置为准 |
| └ allocatedQty |
int |
N |
N |
已分配量;老文档说明库内待出库订单不会增加已分配量 |
| └ pickedQty |
int |
N |
N |
已拣货量 |
| └ availableQty |
int |
N |
N |
可用量;老文档说明库内待出库订单不会扣减可用量 |
| └ onholdQty |
int |
N |
N |
冻结量 |
| └ moveoutQty |
int |
N |
N |
移出量 |
| └ arrivalDate |
string |
N |
N |
到达日期(明细收货时间) |
| └ warehouseArrivalDate |
string |
N |
N |
到达仓库日期 |
| └ receiptDate |
string |
N |
N |
入库单最后收货日期 |
| └ putawayCompletedDate |
string |
N |
N |
上架完成日期 |
| └ asnNo |
string |
N |
N |
收货单号 |
| └ orderNo |
string |
N |
N |
订单号 |
| └ batchNo |
string |
N |
N |
批次号 |
| └ mfgDate |
string |
N |
N |
生产日期 |
| └ expDate |
string |
N |
N |
到期日期 |
| └ coo |
string |
N |
N |
生产国家 |
| └ category |
string |
N |
N |
商品类别 |
| └ brand |
string |
N |
N |
品牌 |
2.9.5. 响应样例
JSON
{
"success": true,
"total": 1,
"resultList": [
{
"sku": "SKU001",
"skuDescription": "示例商品",
"location": "A010101",
"locationType": "PICKING",
"zone": "ZONE01",
"lpn": "LPN001",
"owner": "OWNER001",
"status": "GOOD",
"qty": 100,
"unit": "EA",
"altQty": 100.0,
"altUnit": "EA",
"allocatedQty": 10,
"pickedQty": 5,
"availableQty": 85,
"onholdQty": 0,
"moveoutQty": 0,
"arrivalDate": "2026-06-01 10:00:00",
"warehouseArrivalDate": "2026-06-01 12:00:00",
"receiptDate": "2026-06-02 09:00:00",
"putawayCompletedDate": "2026-06-02 15:00:00",
"asnNo": "ASN001",
"orderNo": "ORDER001",
"batchNo": "BATCH001",
"mfgDate": "2026-01-01",
"expDate": "2027-01-01",
"coo": "CN",
"category": "GENERAL",
"brand": "BEST"
}
]
}