官网
帮助中心 / 开放能力 / 进销存 API 接口文档

进销存 API 接口文档

分类:开放能力 | 适用:开发者、IT、集成商 | 接口数:13
这帮你解决什么:进销存模块开放API:物料/成品/仓库/库位/出入库接口,获取和操作进销存数据。共 13 个接口,含请求参数和响应字段。

接口概览

接口方式路径说明
查询仓库-货架-库位树POST/open/api/saas/erp/warehouse/warehouseLocationTreeV2查询仓库-货架-库位的树形结构,支持按仓库ID和启用状态筛选
分页查询仓库POST/open/api/saas/erp/warehouse/menuPage分页查询仓库列表,支持按仓库编号、名称、类型、启用状态、地区等条件筛选
分页查询入库单POST/open/api/saas/erp/inventory/inStock/page根据多种条件分页查询入库单信息,支持按入库单号、入库类型、仓库、状态、时间范围等多维度筛选
分页查询出库单POST/open/api/saas/erp/inventory/outStock/page根据多种条件分页查询出库单信息,支持按出库单号、出库类型、仓库、状态、时间范围等多维度筛选
分页查询库位POST/open/api/saas/erp/warehouse/warehouseLocationPage分页查询库位列表,支持按库位名称、编号、启用状态、货架、仓库等条件筛选
分页查询成品POST/open/api/saas/erp/goods/page根据多种条件分页查询成品信息,支持按成品名称、编号、规格、分类、仓库等多维度筛选
批量新增成品POST/open/api/saas/erp/goods/batchAdd通过Excel文件批量导入成品,按固定模板解析。请求Content-Type为multipart/form-data
批量新增物料POST/open/api/saas/erp/inventory/material/batchAdd通过Excel文件批量导入物料,按固定模板解析。请求Content-Type为multipart/form-data
新增入库单POST/open/api/saas/erp/inventory/inStock/add创建入库单,支持物料入库和成品入库,可关联采购订单等业务单据
新增出库单POST/open/api/saas/erp/inventory/outStock/add创建出库单,支持物料出库和成品出库,可关联销售订单等业务单据
分页查询物料POST/open/api/saas/erp/inventory/material/page根据多种条件分页查询物料信息,支持按物料编号、名称、规格、分类、仓库等多维度筛选
确认入库POST/open/api/saas/erp/inventory/inStock/inbound确认入库单入库操作,将待入库状态的入库单变更为已入库状态
确认出库POST/open/api/saas/erp/inventory/outStock/outbound确认出库单出库操作,将待出库状态的出库单变更为已出库状态

1. 查询仓库-货架-库位树

方式: POST | 路径: /open/api/saas/erp/warehouse/warehouseLocationTreeV2

查询仓库-货架-库位的树形结构,支持按仓库ID和启用状态筛选

请求参数

参数名类型必填说明
onlyShowBelongShelfFlagBoolean是否只显示关联货架的库位
warehouseIdLong仓库ID
enableStatusBoolean启用状态

响应参数

参数名类型必填说明
codeString响应码
messageString响应消息
仓库IDwarehouseCodeString
仓库编码warehouseNameString
仓库名称childrenList
shelfIdLong货架ID
shelfCodeString货架编码
shelfNameString货架名称
childrenListwarehouseLocationIdLong
库位IDwarehouseLocationCodeString
库位编码warehouseLocationNameString
库位名称{
 "warehouseId": 3001,
 "enableStatus": true,
 "onlyShowBelongShelfFlag": false
}{
 "code": "200",
 "message": "success",
 "data": [
 {
 "warehouseId": 3001,
 "warehouseCode": "WH001",
 "warehouseName": "主仓库",
 "childrenList": [
 {
 "shelfId": 4001,
 "shelfCode": "SHELF001",
 "shelfName": "A区货架",
 "childrenList": [
 {
 "warehouseLocationId": 5001,
 "warehouseLocationCode": "A-01-01",
 "warehouseLocationName": "A区01排01位"
 },
 {
 "warehouseLocationId": 5002,
 "warehouseLocationCode": "A-01-02",
 "warehouseLocationName": "A区01排02位"
 }
 ]
 }
 ]
 }
 ]
}
成功-请求成功参数错误
-请求参数不合法未授权-
未登录或token失效禁止访问-无权限访问该接口

2. 分页查询仓库

方式: POST | 路径: /open/api/saas/erp/warehouse/menuPage

分页查询仓库列表,支持按仓库编号、名称、类型、启用状态、地区等条件筛选

请求参数

参数名类型必填说明
pageNumInteger当前页码,最小值为1
pageSizeInteger每页数量,最大值为1000
warehouseCodeString仓库编号
warehouseNameString仓库名称
warehouseTypeInteger仓库类型(1:仓库,2:嘉立创SMT私有库)
enableStatusBoolean启用状态
defaultFlagBoolean是否默认
provinceNameString省名称
cityNameString城市名称
districtNameString区名称
createTimeStartDate创建时间-开始
createTimeEndDate创建时间-结束

响应参数

参数名类型必填说明
codeString响应码
messageString响应消息
pageNumInteger当前页码
pageSizeInteger每页数量
pagesInteger总页数
totalLong总记录数
bizKeyLong业务ID
warehouseTypeInteger仓库类型(1:仓库)
warehouseTypeNameString仓库类型名称
warehouseCodeString仓库编号
warehouseNameString仓库名称
enableStatusBoolean启用状态
enableStatusNameString启用状态名称
provinceCodeInteger省编码
provinceNameString省名称
cityCodeInteger城市编码
cityNameString城市名称
districtCodeInteger区编码
districtNameString区名称
addressString详细地址
createByLong创建人
createByNameString创建人名称
createTimeDate创建时间
defaultFlagBoolean是否默认
defaultFlagNameString是否默认名称
systemInitFlagBoolean是否系统初始化
{
 "pageNum": 1,
 "pageSize": 20,
 "warehouseName": "主仓库",
 "enableStatus": true
}{
 "code": "200",
 "message": "success",
 "data": {
 "pageNum": 1,
 "pageSize": 20,
 "pages": 1,
 "total": 3,
 "data": [
 {
 "bizKey": 123456,
 "warehouseType": 1,
 "warehouseTypeName": "仓库",
 "warehouseCode": "WH001",
 "warehouseName": "主仓库",
 "enableStatus": true,
 "enableStatusName": "启用",
 "provinceName": "广东省",
 "cityName": "深圳市",
 "districtName": "南山区",
 "address": "科技园南区",
 "createByName": "张三",
 "createTime": "2026-01-15 10:30:00",
 "defaultFlag": true,
 "defaultFlagName": "是",
 "systemInitFlag": true
 }
 ]
 }
}成功-
请求成功参数错误-请求参数不合法
未授权-未登录或token失效禁止访问
-无权限访问该接口服务器错误-

3. 分页查询入库单

方式: POST | 路径: /open/api/saas/erp/inventory/inStock/page

根据多种条件分页查询入库单信息,支持按入库单号、入库类型、仓库、状态、时间范围等多维度筛选

请求参数

参数名类型必填说明
pageNumInteger当前页码,最小值为1
pageSizeInteger每页数量,最大值为1000
inStockCodeString入库单号
statusListList<Integer>状态列表
inStockDateBeginDate入库日期开始
inStockDateEndDate入库日期结束
createTimeBeginDate创建时间开始
createTimeEndDate创建时间结束
remarkString备注
goodsCodeString成品编号
goodsNameString成品名称
specString规格
materialNameString物料名称
materialCodeString物料编号
mallNumberString商城编号

响应参数

参数名类型必填说明
codeString响应码
messageString响应消息
pageNumInteger当前页码
pageSizeInteger每页数量
pagesInteger总页数
totalLong总记录数
idLongID
bizKeyLong业务ID
inStockIdLong入库单ID
inStockCodeString入库单号
inStockTypeInteger入库类型(1:采购单入库 2:生产完工入库 3:成品盘盈 4:原料盘盈 5:退料单入库 6:成品其他入库 7:物料其他入库 8:调拨单入库 9:借调入库 10:直接调整库存入库 11:成品销售退货 12:发货单退货)
inStockTypeNameString入库类型名称
inWarehouseIdLong入库仓库ID
warehouseNameString仓库名称
statusInteger状态
statusNameString状态名称
associatedBusinessIdLong关联业务ID
associatedBusinessCodeString关联业务编号
associatedBusinessTypeInteger关联业务类型(1:采购单 2:生产订单 3:盘点单 4:退料单 5:销售单 6:调拨单 7:借调出库单 8:发货单)
associatedBusinessTypeNameString关联业务类型名称
customFieldList<CustomFieldVO>inStockPersonName
String入库人名称inStockDate
Date入库日期createTime
Date创建时间remark
String备注totalPrice
BigDecimal总金额productionOrderRelationOrderId
Long生产订单关联订单IDproductionOrderRelationOrderCode
String生产订单关联订单编号inStockNumSum
BigDecimal入库数量合计fieldId
Long自定义字段IDfieldCode
String自定义字段编码fieldName
String自定义字段名称fieldType
Integer自定义字段类型fieldValue
String自定义字段值fieldOptionValue
List<String>自定义字段选项值{
 "pageNum": 1,
 "pageSize": 20,
 "inStockCode": "IN202601001",
 "inStockTypes": [1],
 "inWarehouseIds": [3001],
 "status": 1,
 "sortList": [
 {
 "fieldCode": "createTime",
 "sortType": 1
 }
 ]
}
{
 "code": "200",
 "message": "success",
 "data": {
 "pageNum": 1,
 "pageSize": 20,
 "pages": 3,
 "total": 50,
 "data": [
 {
 "id": 123456,
 "bizKey": 123456,
 "inStockId": 123456,
 "inStockCode": "IN202601001",
 "inStockType": 1,
 "inStockTypeName": "采购入库",
 "inWarehouseId": 3001,
 "warehouseName": "主仓库",
 "status": 2,
 "statusName": "已入库",
 "inStockPersonName": "张三",
 "inStockDate": "2026-01-15 10:30:00",
 "createTime": "2026-01-15 10:00:00",
 "totalPrice": 10000.00,
 "inStockNumSum": 1000,
 "customField": []
 }
 ]
 }
}成功-请求成功
参数错误-请求参数不合法未授权
-未登录或token失效禁止访问-
无权限访问该接口服务器错误-服务器内部错误

4. 分页查询出库单

方式: POST | 路径: /open/api/saas/erp/inventory/outStock/page

根据多种条件分页查询出库单信息,支持按出库单号、出库类型、仓库、状态、时间范围等多维度筛选

请求参数

参数名类型必填说明
pageNumInteger当前页码,最小值为1
pageSizeInteger每页数量,最大值为1000
keywordString关键字
outStockCodeString出库单号
outStockTypesList<Integer>出库类型列表
outWarehouseIdsList<Long>出库仓库ID列表
statusListList<Integer>状态列表
statusInteger状态
consigneeString收货人
associatedBusinessCodeString关联业务编号
associatedBusinessIdLong关联业务ID
associatedBusinessTypesList<Integer>关联业务类型列表(1:采购单 2:生产订单 3:盘点单 4:退料单 5:销售单 6:调拨单 7:借调出库单 8:发货单)
associatedBusinessTypeInteger关联业务类型(1:采购单 2:生产订单 3:盘点单 4:退料单 5:销售单 6:调拨单 7:借调出库单 8:发货单)
outStockPersonIdsList<Long>出库人ID列表
outStockDateBeginDate出库日期开始
outStockDateEndDate出库日期结束
createTimeBeginDate创建时间开始
createTimeEndDate创建时间结束
remarkString备注
bizKeysList<Long>业务主键列表
sortListList<FieldSortVO>排序集合,详见FieldSortVO对象
orderByColumnsString排序列
menuIdLong菜单ID
fieldCategoryInteger字段分类
goodsCodeString成品编号
goodsNameString成品名称
materialCodeString物料编号
materialNameString物料名称
specificationString规格
mallNumberString商城编号
fieldCodeString属性编码
sortTypeInteger排序类型

响应参数

参数名类型必填说明
codeString响应码
messageString响应消息
pageNumInteger当前页码
pageSizeInteger每页数量
pagesInteger总页数
totalLong总记录数
bizKeyLong业务ID
outStockIdLong出库单ID
outStockCodeString出库单号
outStockTypeInteger出库类型
outStockTypeNameString出库类型名称
outWarehouseIdLong出库仓库ID
outStockTotalNumBigDecimal出库总数量
warehouseNameString仓库名称
statusInteger状态
statusNameString状态名称
consigneeString收货人
associatedBusinessIdLong关联业务ID
associatedBusinessCodeString关联业务编号
associatedBusinessTypeInteger关联业务类型(1:采购单 2:生产订单 3:盘点单 4:退料单 5:销售单 6:调拨单 7:借调出库单 8:发货单)
associatedBusinessTypeNameString关联业务类型名称
customFieldList<CustomFieldVO>outStockPersonName
String出库人名称outStockDate
Date出库日期createTime
Date创建时间remark
String备注pickOrderSourceType
Integer领料单来源类型pickOrderSourceId
Long领料单来源IDpickOrderSourceCode
String领料单来源编号fieldId
Long自定义字段IDfieldCode
String自定义字段编码fieldName
String自定义字段名称fieldType
Integer自定义字段类型fieldValue
String自定义字段值fieldOptionValue
List<String>自定义字段选项值{
 "pageNum": 1,
 "pageSize": 20,
 "outStockCode": "OUT202601001",
 "outStockTypes": [1],
 "outWarehouseIds": [3001],
 "status": 1,
 "sortList": [
 {
 "fieldCode": "createTime",
 "sortType": 1
 }
 ]
}
{
 "code": "200",
 "message": "success",
 "data": {
 "pageNum": 1,
 "pageSize": 20,
 "pages": 3,
 "total": 50,
 "data": [
 {
 "bizKey": 123456,
 "outStockId": 123456,
 "outStockCode": "OUT202601001",
 "outStockType": 1,
 "outStockTypeName": "销售出库",
 "outWarehouseId": 3001,
 "outStockTotalNum": 500,
 "warehouseName": "主仓库",
 "status": 2,
 "statusName": "已出库",
 "consignee": "李四",
 "outStockPersonName": "张三",
 "outStockDate": "2026-01-15 10:30:00",
 "createTime": "2026-01-15 10:00:00",
 "customField": []
 }
 ]
 }
}成功-请求成功
参数错误-请求参数不合法未授权
-未登录或token失效禁止访问-
无权限访问该接口服务器错误-服务器内部错误

5. 分页查询库位

方式: POST | 路径: /open/api/saas/erp/warehouse/warehouseLocationPage

分页查询库位列表,支持按库位名称、编号、启用状态、货架、仓库等条件筛选

请求参数

参数名类型必填说明
pageNumInteger当前页码,最小值为1
pageSizeInteger每页数量,最大值为1000
keywordString关键字
warehouseLocationNameString库位名称
warehouseLocationCodeString库位编号
enableStatusBoolean启用状态
shelfIdLong货架ID
warehouseIdLong仓库ID
warehouseTypeInteger仓库类型

响应参数

参数名类型必填说明
codeString响应码
messageString响应消息
pageNumInteger当前页码
pageSizeInteger每页数量
pagesInteger总页数
totalLong总记录数
bizKeyLong业务ID
warehouseLocationCodeString库位编号
warehouseLocationNameString库位名称
enableStatusBoolean启用状态
enableStatusNameString启用状态名称
remarkString备注
createByLong创建人
createByNameString创建人名称
createTimeDate创建时间
shelfIdLong货架ID
shelfCodeString货架编码
shelfNameString货架名称
warehouseIdLong仓库ID
warehouseNameString仓库名称
warehouseCodeString仓库编码
defaultFlagBoolean是否默认
defaultFlagNameString是否默认名称
{
 "pageNum": 1,
 "pageSize": 20,
 "warehouseId": 3001,
 "enableStatus": true
}{
 "code": "200",
 "message": "success",
 "data": {
 "pageNum": 1,
 "pageSize": 20,
 "pages": 1,
 "total": 5,
 "data": [
 {
 "bizKey": 123456,
 "warehouseLocationCode": "A-01-01",
 "warehouseLocationName": "A区01排01位",
 "enableStatus": true,
 "enableStatusName": "启用",
 "remark": "常用库位",
 "createByName": "张三",
 "createTime": "2026-01-15 10:30:00",
 "shelfId": 4001,
 "shelfCode": "SHELF001",
 "shelfName": "A区货架",
 "warehouseId": 3001,
 "warehouseName": "主仓库",
 "warehouseCode": "WH001",
 "defaultFlag": false,
 "defaultFlagName": "否"
 }
 ]
 }
}成功-
请求成功参数错误-请求参数不合法
未授权-未登录或token失效禁止访问
-无权限访问该接口服务器错误-

6. 分页查询成品

方式: POST | 路径: /open/api/saas/erp/goods/page

根据多种条件分页查询成品信息,支持按成品名称、编号、规格、分类、仓库等多维度筛选

请求参数

参数名类型必填说明
pageNumInteger当前页码,最小值为1
pageSizeInteger每页数量,最大值为1000
keywordString关键字
goodsCodeListList<String>成品编号列表
goodsNameString成品名称
specString规格
remarkString备注
enableStatusInteger启用状态
warehouseIdLong仓库ID
productTypeInteger产品类型
createTimeStartDate创建时间开始
createTimeEndDate创建时间结束

响应参数

参数名类型必填说明
codeString响应码
messageString响应消息
pageNumInteger当前页码
pageSizeInteger每页数量
pagesInteger总页数
totalLong总记录数
bizKeyLong业务ID
goodsIdLong成品ID
goodsCodeString成品编号
goodsNameString成品名称
productTypeInteger产品类型
unitNameString单位名称
unitValueString单位值
categoryNameString分类名称
categoryValueString分类值
specString规格
brandString品牌
unitPriceBigDecimal单价
unitPriceWithTaxBigDecimal含税单价
stockNumBigDecimal库存数量
occupancyStockNumBigDecimal占用库存数量
availableStockNumBigDecimal可用库存数量
enableStatusInteger启用状态
enableStatusNameString启用状态名称
customFieldList<CustomFieldVO>warehouseId
Long仓库IDwarehouseCode
String仓库编号warehouseName
String仓库名称belongShelfId
Long货架IDbelongShelf
String货架warehouseLocationId
Long库位IDwarehouseLocationCode
String库位编号warehouseLocationName
String库位名称locationNumList
List<GoodsStockLocationNumVO>stockAlarmNumBigDecimal
库存预警数firstUrlString
首图URLcreateByNameString
创建人名称createTimeDate
创建时间bomInfoBOListList<BomSimpleInfoVO>
remarkString
备注taxRateBigDecimal
税率fieldIdLong
自定义字段IDfieldCodeString
自定义字段编码fieldNameString
自定义字段名称fieldTypeInteger
自定义字段类型fieldValueString
自定义字段值fieldOptionValueList<String>
自定义字段选项值goodsIdLong
成品IDwarehouseIdLong
仓库IDwarehouseCodeString
仓库编码warehouseNameString
仓库名称belongShelfIdLong
所属货架IDbelongShelfString
所属货架warehouseLocationIdLong
库位IDwarehouseLocationCodeString
库位编码warehouseLocationNameString
库位名称stockNumBigDecimal
库存数量borrowNumBigDecimal
借调数量bomIdLong
bomIdbomCodeString
bom编号bomNameString
bom名称productionTechnologyIdLong
工艺路线IDproductionTechnologyCodeString
工艺路线编号productionTechnologyNameString
工艺路线名称defaultFlagBoolean
是否默认{
 "pageNum": 1,
 "pageSize": 20,
 "goodsName": "成品A",
 "spec": "规格A",
 "enableStatus": 1,
 "productType": 1,
 "sortList": [
 {
 "fieldCode": "createTime",
 "sortType": 1
 }
 ]
}{
 "code": "200",
 "message": "success",
 "data": {
 "pageNum": 1,
 "pageSize": 20,
 "pages": 5,
 "total": 100,
 "data": [
 {
 "bizKey": 123456,
 "goodsId": 123456,
 "goodsCode": "GOODS202601001",
 "goodsName": "成品A",
 "productType": 1,
 "unitName": "个",
 "unitValue": "pcs",
 "categoryName": "电子产品",
 "spec": "规格A",
 "brand": "品牌A",
 "unitPrice": 100.00,
 "stockNum": 500,
 "occupancyStockNum": 100,
 "availableStockNum": 400,
 "enableStatus": 1,
 "enableStatusName": "启用",
 "warehouseName": "主仓库",
 "createByName": "张三",
 "createTime": "2026-01-15 10:30:00",
 "locationNumList": [
 {
 "goodsId": 123456,
 "warehouseId": 3001,
 "warehouseName": "主仓库",
 "warehouseLocationName": "A-01-01",
 "stockNum": 300
 }
 ],
 "bomInfoBOList": [
 {
 "bomId": 6001,
 "bomCode": "BOM001",
 "bomName": "成品A BOM",
 "defaultFlag": true
 }
 ],
 "customField": []
 }
 ]
 }
}成功
-请求成功参数错误-
请求参数不合法未授权-未登录或token失效
禁止访问-无权限访问该接口服务器错误

7. 批量新增成品

方式: POST | 路径: /open/api/saas/erp/goods/batchAdd

通过Excel文件批量导入成品,按固定模板解析。请求Content-Type为multipart/form-data

请求参数

参数名类型必填说明
fileMultipartFile成品导入Excel文件,按固定模板格式

响应参数

参数名类型必填说明
codeString响应码
messageString响应消息
成功数量failCountInteger
失败数量failListList<BatchAddGoodsFailItemData>
rowSortIndexInteger
失败所在行号resultString
失败原因Content-Type: multipart/form-data

file: 成品导入模板.xlsx{
 "code": "200",
 "message": "success",
 "data": {
 "successCount": 10,
 "failCount": 1,
 "failList": [
 {
 "rowSortIndex": 5,
 "result": "成品编号重复"
 }
 ]
 }
}成功
-请求成功参数错误-
请求参数不合法未授权-未登录或token失效
禁止访问-无权限访问该接口服务器错误

8. 批量新增物料

方式: POST | 路径: /open/api/saas/erp/inventory/material/batchAdd

通过Excel文件批量导入物料,按固定模板解析。请求Content-Type为multipart/form-data

请求参数

参数名类型必填说明
fileMultipartFile物料导入Excel文件,按固定模板格式

响应参数

参数名类型必填说明
codeString响应码
messageString响应消息
成功数量failCountInteger
失败数量failListList<BatchAddMaterialFailItemData>
rowSortIndexInteger
失败所在行号resultString
失败原因Content-Type: multipart/form-data

file: 物料导入模板.xlsx{
 "code": "200",
 "message": "success",
 "data": {
 "successCount": 8,
 "failCount": 2,
 "failList": [
 {
 "rowSortIndex": 3,
 "result": "物料编号重复"
 },
 {
 "rowSortIndex": 7,
 "result": "物料分类不存在"
 }
 ]
 }
}成功
-请求成功参数错误-
请求参数不合法未授权-未登录或token失效
禁止访问-无权限访问该接口服务器错误

9. 新增入库单

方式: POST | 路径: /open/api/saas/erp/inventory/inStock/add

创建入库单,支持物料入库和成品入库,可关联采购订单等业务单据

请求参数

参数名类型必填说明
inStockCodeString入库单号
inStockTypeInteger入库类型(1:采购单入库 2:生产完工入库 3:成品盘盈 4:原料盘盈 5:退料单入库 6:成品其他入库 7:物料其他入库 8:调拨单入库 9:借调入库 10:直接调整库存入库 11:成品销售退货 12:发货单退货)
inWarehouseIdLong入库仓库ID
inStockDateString入库日期
remarkString备注
materialInStockDetailListList<MaterialInStockDetailVO>物料入库明细列表,详见MaterialInStockDetailVO对象
goodsInStockDetailListList<GoodsInStockDetailVO>成品入库明细列表,详见GoodsInStockDetailVO对象
inStockFlagBoolean入库标识
materialIdLong物料ID
materialCodeString物料编号
materialNameString物料名称
materialCategoryIdLong物料分类ID
materialCategoryNameString物料分类名称
warehouseLocationIdLong库位ID
warehouseIdLong仓库ID
belongShelfIdLong货架ID
inStockNumBigDecimal入库数量
unitValueString单位值
unitNameString单位名称
unitPriceBigDecimal单价
unitPriceWithTaxBigDecimal含税单价
inStockPriceBigDecimal入库单价
inStockPriceWithTaxBigDecimal含税入库单价
specificationString规格
brandString品牌
supplierIdLong供应商ID
supplierNameString供应商名称
sortNumberInteger排序号
goodsIdLong成品ID
goodsCodeString成品编号
goodsNameString成品名称
warehouseLocationIdLong库位ID
warehouseIdLong仓库ID
belongShelfIdLong货架ID
inStockNumBigDecimal入库数量
unitValueString单位值
unitNameString单位名称
unitPriceBigDecimal单价
unitPriceWithTaxBigDecimal含税单价
inStockPriceBigDecimal入库单价
inStockPriceWithTaxBigDecimal含税入库单价
categoryNameString分类名称
specString规格
brandString品牌
supplierIdLong供应商ID
supplierNameString供应商名称

响应参数

参数名类型必填说明
codeString响应码
messageString响应消息
{
 "inStockCode": "IN202601001",
 "inStockType": 1,
 "inWarehouseId": 3001,
 "inStockDate": "2026-01-15",
 "associatedBusinessId": 5001,
 "associatedBusinessCode": "PO202601001",
 "associatedBusinessType": 1,
 "totalPrice": 10000.00,
 "remark": "采购入库",
 "inStockFlag": true,
 "materialInStockDetailList": [
 {
 "materialId": 8001,
 "materialCode": "MAT001",
 "materialName": "贴片电阻",
 "warehouseLocationId": 4001,
 "warehouseId": 3001,
 "inStockNum": 1000,
 "unitValue": "pcs",
 "unitName": "个",
 "unitPrice": 0.01,
 "inStockPrice": 0.01,
 "specification": "0402",
 "brand": "国巨",
 "sortNumber": 1
 }
 ],
 "goodsInStockDetailList": [],
 "fileList": [
 {
 "fileAccessId": "file123456",
 "fileName": "入库凭证.pdf",
 "fileExtension": "pdf"
 }
 ],
 "templateTagIdList": [],
 "customField": []
}{
 "code": "200",
 "message": "success",
 "data": 123456
}成功-
请求成功参数错误-请求参数不合法
未授权-未登录或token失效禁止访问
-无权限访问该接口服务器错误-

10. 新增出库单

方式: POST | 路径: /open/api/saas/erp/inventory/outStock/add

创建出库单,支持物料出库和成品出库,可关联销售订单等业务单据

请求参数

参数名类型必填说明
outStockCodeString出库单号
outStockTypeInteger出库类型
outWarehouseIdLong出库仓库ID
consigneeString收货人
outStockDateString出库日期
associatedBusinessIdLong关联业务ID
associatedBusinessCodeString关联业务编号
associatedBusinessTypeInteger关联业务类型(1:采购单 2:生产订单 3:盘点单 4:退料单 5:销售单 6:调拨单 7:借调出库单 8:发货单)
customFieldList<CustomFieldVO>自定义字段,详见CustomFieldVO对象
remarkString备注
materialOutStockDetailListList<MaterialOutStockDetailVO>物料出库明细列表,详见MaterialOutStockDetailVO对象
goodsOutStockDetailListList<GoodsOutStockDetailVO>成品出库明细列表,详见GoodsOutStockDetailVO对象
fileListList<FileCommonVO>文件列表,详见FileCommonVO对象
templateTagIdListList<Long>模板标签ID列表
fieldIdLong自定义字段ID
fieldCodeString自定义字段编码
fieldNameString自定义字段名称
fieldTypeInteger自定义字段类型
fieldValueString自定义字段值
materialIdLong物料ID
materialCodeString物料编号
materialNameString物料名称
materialCategoryIdLong物料分类ID
materialCategoryNameString物料分类名称
warehouseLocationIdLong库位ID
warehouseIdLong仓库ID
belongShelfIdLong货架ID
outStockNumBigDecimal出库数量
stockNumBigDecimal库存数量
unitValueString单位值
unitNameString单位名称
specificationString规格
brandString品牌
supplierIdLong供应商ID
supplierNameString供应商名称
sortNumberInteger排序号
goodsIdLong成品ID
goodsCodeString成品编号
goodsNameString成品名称
warehouseLocationIdLong库位ID
warehouseIdLong仓库ID
belongShelfIdLong货架ID
outStockNumBigDecimal出库数量
stockNumBigDecimal库存数量
unitValueString单位值
unitNameString单位名称
categoryNameString分类名称
specString规格
brandString品牌
fileAccessIdString文件访问ID
fileNameString文件名
fileExtensionString文件扩展名

响应参数

参数名类型必填说明
codeString响应码
messageString响应消息
{
 "outStockCode": "OUT202601001",
 "outStockType": 1,
 "outWarehouseId": 3001,
 "consignee": "李四",
 "outStockDate": "2026-01-15",
 "associatedBusinessId": 5001,
 "associatedBusinessCode": "SO202601001",
 "associatedBusinessType": 1,
 "remark": "销售出库",
 "materialOutStockDetailList": [],
 "goodsOutStockDetailList": [
 {
 "goodsId": 9001,
 "goodsCode": "GOODS001",
 "goodsName": "成品A",
 "warehouseLocationId": 4001,
 "warehouseId": 3001,
 "outStockNum": 100,
 "stockNum": 500,
 "unitValue": "pcs",
 "unitName": "个",
 "spec": "规格A",
 "brand": "品牌A"
 }
 ],
 "fileList": [],
 "templateTagIdList": [],
 "customField": []
}{
 "code": "200",
 "message": "success",
 "data": 123456
}成功-
请求成功参数错误-请求参数不合法
未授权-未登录或token失效禁止访问
-无权限访问该接口服务器错误-

11. 分页查询物料

方式: POST | 路径: /open/api/saas/erp/inventory/material/page

根据多种条件分页查询物料信息,支持按物料编号、名称、规格、分类、仓库等多维度筛选

请求参数

参数名类型必填说明
pageNumInteger当前页码,最小值为1
pageSizeInteger每页数量,最大值为1000
materialIdLong物料ID
keywordSearchString关键字搜索
materialCodeString物料编号
mallNumberString商城编号
materialNameString物料名称
specificationString规格
materialTypeInteger物料类型
materialTypeListList<Integer>物料类型列表
enableStatusInteger启用状态
encapsulationString封装

响应参数

参数名类型必填说明
codeString响应码
messageString响应消息
pageNumInteger当前页码
pageSizeInteger每页数量
pagesInteger总页数
totalLong总记录数
bizKeyLong业务ID
materialIdLong物料ID
materialCodeString物料编号
materialNameString物料名称
unitPriceBigDecimal单价
unitPriceWithTaxBigDecimal含税单价
movingWeightedAvgPriceBigDecimal移动加权平均价
withTaxAvgPriceBigDecimal含税平均价
materialCategoryIdLong物料分类ID
materialCategoryNameString物料分类名称
materialTypeInteger物料类型
hasBomBoolean是否有BOM
materialTypeNameString物料类型名称
unitValueString单位值
unitNameString单位名称
stockUnitValueString库存单位值
stockUnitNameString库存单位名称
conversionCoefficientBigDecimal转换系数
brandString品牌
factoryModelString工厂型号
specificationString规格
mallNumberString商城编号
encapsulationString封装
stitchString针脚
supplierIdLong供应商ID
supplierNameString供应商名称
supplierSimpleNameString供应商简称
stockNumBigDecimal库存数量
needNumBigDecimal需求数量
enableStatusInteger启用状态
enableStatusNameString启用状态名称
inventoryWarningBigDecimal库存预警
warehouseIdLong仓库ID
warehouseCodeString仓库编号
warehouseNameString仓库名称
belongShelfIdLong所属货架ID
belongShelfString所属货架
warehouseLocationIdLong库位ID
warehouseLocationCodeString库位编号
warehouseLocationNameString库位名称
initStockNumBigDecimal初始库存数
createByLong创建人
createByNameString创建人名称
createTimeDate创建时间
hasUsedBoolean是否已使用
remarkString备注
goodsIdLong成品ID
needProductionBoolean是否需要生产
{
 "pageNum": 1,
 "pageSize": 20,
 "materialCode": "MAT202601001",
 "materialName": "贴片电阻",
 "specification": "0402",
 "materialType": 1,
 "enableStatus": 1,
 "warehouseId": 3001,
 "sortList": [
 {
 "fieldCode": "createTime",
 "sortType": 1
 }
 ]
}{
 "code": "200",
 "message": "success",
 "data": {
 "pageNum": 1,
 "pageSize": 20,
 "pages": 5,
 "total": 100,
 "data": [
 {
 "bizKey": 123456,
 "materialId": 123456,
 "materialCode": "MAT202601001",
 "materialName": "贴片电阻",
 "unitPrice": 0.01,
 "unitPriceWithTax": 0.0113,
 "materialCategoryId": 2001,
 "materialCategoryName": "电阻",
 "materialType": 1,
 "materialTypeName": "电子料",
 "specification": "0402",
 "brand": "国巨",
 "stockNum": 10000,
 "enableStatus": 1,
 "enableStatusName": "启用",
 "warehouseId": 3001,
 "warehouseName": "主仓库",
 "createTime": "2026-01-15 10:30:00"
 }
 ]
 }
}成功-
请求成功参数错误-请求参数不合法
未授权-未登录或token失效禁止访问
-无权限访问该接口服务器错误-

12. 确认入库

方式: POST | 路径: /open/api/saas/erp/inventory/inStock/inbound

确认入库单入库操作,将待入库状态的入库单变更为已入库状态

请求参数

参数名类型必填说明
inStockIdLong入库单ID

响应参数

参数名类型必填说明
codeString响应码
messageString响应消息
{
 "inStockId": 123456
}{
 "code": "200",
 "message": "success",
 "data": null
}成功-
请求成功参数错误-请求参数不合法
未授权-未登录或token失效禁止访问
-无权限访问该接口服务器错误-

13. 确认出库

方式: POST | 路径: /open/api/saas/erp/inventory/outStock/outbound

确认出库单出库操作,将待出库状态的出库单变更为已出库状态

请求参数

参数名类型必填说明
outStockIdLong出库单ID

响应参数

参数名类型必填说明
codeString响应码
messageString响应消息
{
 "outStockId": 123456
}{
 "code": "200",
 "message": "success",
 "data": null
}成功-
请求成功参数错误-请求参数不合法
未授权-未登录或token失效禁止访问
-无权限访问该接口服务器错误-