官网
帮助中心 / 开放能力 / 采购 API 接口文档

采购 API 接口文档

分类:开放能力 | 适用:开发者、IT、集成商 | 接口数:2
这帮你解决什么:采购模块开放API:采购订单查询/详情接口,获取采购数据。共 2 个接口,含请求参数和响应字段。

接口概览

接口方式路径说明
分页查询采购订单POST/open/api/saas/erp/purchaseOrder/menuPage根据多种条件分页查询采购订单信息,支持按采购单号、物料信息、供应商、时间范围等多维度筛选
查询采购订单详情POST/open/api/saas/erp/purchaseOrder/detail根据订单业务ID查询采购订单的详细信息

1. 分页查询采购订单

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

根据多种条件分页查询采购订单信息,支持按采购单号、物料信息、供应商、时间范围等多维度筛选

请求参数

参数名类型必填说明
pageNumInteger当前页码,最小值为1
pageSizeInteger每页数量,最大值为1000
purchaseOrderCodeString采购订单单号
purchaseDetailCodeString采购明细单号
purchaseThemeString采购主题
itemNameString物料/商品名称
supplierNameString供应商名称
createTimeBeginDate创建时间开始时间
createTimeEndDate创建时间结束时间
sortListList<FieldSortVO>排序集合,详见FieldSortVO对象
fieldCodeString属性编码
sortTypeInteger排序类型

响应参数

参数名类型必填说明
codeString响应码
messageString响应消息
采购订单列表pageNumInteger
当前页码pageSizeInteger
每页数量totalLong
总记录数bizKeyLong
业务IDpurchaseOrderDetailIdLong
采购订单明细IDpurchaseOrderIdLong
采购订单IDpurchaseOrderCodeString
采购单号purchaseDetailCodeString
采购明细单号purchaseThemeString
采购主题purchaseSourceInteger
采购来源purchaseSourceNameString
采购来源名称sourceDetailCodeString
关联单号totalPriceBigDecimal
采购总价(不含税)totalHasTaxPriceBigDecimal
采购总价(含税)unitPriceBigDecimal
采购单价paymentAmountBigDecimal
付款金额paymentProgressBigDecimal
付款进度invoiceArrivalAmountBigDecimal
到票金额invoiceArrivalProgressBigDecimal
到票进度purchaseDetailStatusInteger
采购明细状态purchaseDetailStatusNameString
采购明细状态名称paymentStatusInteger
支付状态paymentStatusNameString
支付状态名称businessInvoiceArrivalStatusInteger
到票状态businessInvoiceArrivalStatusNameString
到票状态名称purchaseNumBigDecimal
采购数量buyNumBigDecimal
已下单数量notBuyNumBigDecimal
未下单数量buildStockNumBigDecimal
已生成入库数量inStockNumBigDecimal
已入库数量returnOutStockNumBigDecimal
采购退货数量stockNumBigDecimal
库存数量materialIdLong
物料IDgoodsIdLong
商品IDitemIdLong
物料/商品IDcategoryNameString
物料/商品类别名称itemCodeString
物料/商品编码mallNumberString
自定义编号itemNameString
物料/商品名称specificationString
规格型号encapsulationString
封装brandString
品牌unitNameString
单位名称unitValueString
单位值supplierIdLong
供应商IDsupplierSimpleNameString
供应商简称supplierNameString
供应商名称purchaseManagerIdLong
采购负责人IDpurchaseManagerNameString
采购负责人consigneeIdLong
收货人IDconsigneeString
收货人createByLong
创建人IDcreateByNameString
创建人requisitionUserIdLong
请购人IDrequisitionUserNameString
请购人名称associationProjectIdLong
关联项目IDassociationProjectNameString
关联项目名称emergencyLevelInteger
紧急程度isEmergencyBoolean
是否紧急expectedDeliveryDateDate
期望到货日期createTimeDate
创建时间inStockDateDate
入库时间linkString
链接remarkString
备注expressCodeString
快递单号expressTypeInteger
快递类型expressTypeNameString
快递类型名称expressProgressString
快递进度recipientPhoneString
收件人手机号recipientPhoneDesString
收件人手机号DescustomFieldList<CustomFieldVO>
materialPriceListList<MaterialPriceSimpleVO>
fieldIdLong自定义字段ID
fieldCodeString自定义字段编码
fieldNameString自定义字段名称
fieldTypeInteger自定义字段类型
fieldValueString自定义字段值
fieldOptionValueList<String>自定义字段选项值
expressTypeInteger快递类型
expressTypeNameString快递类型名称
expressNoString快递单号
expressPhoneString手机号(脱敏)
expressPhoneDesString手机号(加密)
projectIdLong项目ID
projectaCodeString项目编号
projectaNameString项目名称
customFieldAttachmentListList<CustomFieldAttachmentVO>附件列表
bizKeyLong业务ID
priceTypeInteger价格类型(1:物料移动加权平均单价)
priceStatusInteger价格状态(1:未查询到立创物料,2:已查询到立创物料)
sourceIdLong来源ID
sourceNameString来源名称
taxRateBigDecimal税率%
priceBigDecimal物料价格(单位是物料基础单位)
priceDescString价格描述
defaultFlagBoolean是否默认(已废弃)
priceDefaultTypeListList<Integer>价格默认类型列表
unitNameString单位名称
unitValueString单位值
{
 "pageNum": 1,
 "pageSize": 20,
 "purchaseOrderCode": "PO202601001",
 "itemName": "贴片电阻",
 "supplierName": "深圳供应商"
}{
 "code": "200",
 "message": "success",
 "data": {
 "pageNum": 1,
 "pageSize": 20,
 "total": 100,
 "data": [
 {
 "bizKey": 123456,
 "purchaseOrderCode": "PO202601001",
 "purchaseTheme": "电子元器件采购",
 "itemName": "贴片电阻",
 "supplierName": "深圳供应商",
 "purchaseNum": 1000,
 "unitPrice": 0.01,
 "totalPrice": 10000.00,
 "createTime": "2026-01-15 10:30:00"
 }
 ]
 }
}成功-
请求成功参数错误-请求参数不合法
未授权-未登录或token失效禁止访问
-无权限访问该接口服务器错误-

2. 查询采购订单详情

方式: POST | 路径: /open/api/saas/erp/purchaseOrder/detail

根据订单业务ID查询采购订单的详细信息

请求参数

参数名类型必填说明
bizKeyLong订单业务ID

响应参数

参数名类型必填说明
codeString响应码
messageString响应消息
业务IDpurchaseOrderCodeString
采购单号purchaseThemeString
采购主题purchaseSourceInteger
采购来源sourceIdLong
采购来源IDsourceCodeString
采购来源编码purchaseDetailRelationListList<PurchaseDetailRelationVO>
采购关联信息列表bomSetsInteger
BOM套数purchaseManagerIdLong
采购负责人IDpurchaseManagerNameString
采购负责人requisitionUserIdLong
请购人IDrequisitionUserNameString
请购人名称consigneeIdLong
收货人IDconsigneeString
收货人expectedDeliveryDateDate
期望到货日期totalPriceBigDecimal
采购总价purchaseDetailMaterialListList<PurchaseDetailItemRespVO>
purchaseDetailGoodsListList<PurchaseGoodsDetailItemRespVO>
bizKeyLong明细业务ID
purchaseDetailCodeString采购明细单号
purchaseDetailStatusInteger采购明细状态
associationProjectIdLong关联项目ID
associationProjectNameString关联项目名称
purchaseDetailRelationListList<PurchaseDetailRelationVO>采购关联信息
materialIdLong物料ID
materialTypeInteger物料类型
materialCategoryNameString物料类别名称
materialCodeString物料编码
materialNameString物料名称
mallNumberString商城编号
encapsulationString封装
stitchString针脚
brandString品牌
specString规格型号
supplierIdLong供应商ID
supplierSimpleNameString供应商简称
supplierNameString供应商名称
expressCodeString快递单号
expressTypeInteger快递类型
expressTypeNameString快递类型名称
recipientPhoneString收件人手机号
recipientPhoneDesString收件人手机号Des
purchaseNumBigDecimal采购数量
buyNumBigDecimal下单数量
needNumBigDecimal需求数量
stockNumBigDecimal库存数量
buildStockNumBigDecimal已生成入库数量
inStockNumBigDecimal入库数量
unitNameString单位名称
unitValueString单位值
unitPriceBigDecimal采购单价
unitPriceDesString采购单价Des
totalPriceBigDecimal采购总价(不含税)
totalHasTaxPriceBigDecimal采购总价(含税)
conversionCoefficientBigDecimal单位换算系数
taxRateBigDecimal税率%
taxAmountBigDecimal税额
stockUnitNameString库存单位名称
stockUnitValueString库存单位值
substituteNumInteger替换料数量
remarkString备注
specificationString规格型号
linkString链接
requisitionUserIdLong请购人ID
requisitionUserNameString请购人名称
consigneeIdLong收货人ID
consigneeString收货人名称
expectedDeliveryDateDate期望到货日期
emergencyLevelInteger紧急程度
inStockDateDate入库时间
firstUrlString首张图片
customFieldList<CustomFieldVO>自定义字段
materialPriceListList<MaterialPriceSimpleVO>物料价格集合
locationNumListList<GoodsStockLocationNumVO>库位详情
bizKeyLong明细业务ID
purchaseDetailCodeString采购明细单号
purchaseDetailStatusInteger采购明细状态
associationProjectIdLong关联项目ID
associationProjectNameString关联项目名称
purchaseDetailRelationListList<PurchaseDetailRelationVO>采购关联信息
goodsIdLong商品ID
goodsCodeString商品编码
goodsNameString商品名称
productTypeInteger产品属性
categoryNameString商品分类名称
categoryValueString商品分类值
brandString品牌
specString规格型号
supplierIdLong供应商ID
supplierSimpleNameString供应商简称
supplierNameString供应商名称
expressCodeString快递单号
expressTypeInteger快递类型
expressTypeNameString快递类型名称
recipientPhoneString收件人手机号
recipientPhoneDesString收件人手机号Des
purchaseNumBigDecimal采购数量
buyNumBigDecimal下单数量
needNumBigDecimal需求数量
stockNumBigDecimal库存数量
buildStockNumBigDecimal已生成入库数量
inStockNumBigDecimal入库数量
availableStockNumBigDecimal可用库存数量
occupancyStockNumBigDecimal占用库存数量
unitNameString单位名称
unitValueString单位值
unitPriceBigDecimal采购单价
unitPriceDesString采购单价Des
totalPriceBigDecimal采购总价(不含税)
totalHasTaxPriceBigDecimal采购总价(含税)
taxRateBigDecimal税率%
taxAmountBigDecimal税额
remarkString备注
linkString链接
requisitionUserIdLong请购人ID
requisitionUserNameString请购人名称
consigneeIdLong收货人ID
consigneeString收货人名称
expectedDeliveryDateDate期望到货日期
emergencyLevelInteger紧急程度
inStockDateDate入库时间
firstUrlString首张图片
customFieldList<CustomFieldVO>自定义字段
locationNumListList<GoodsStockLocationNumVO>库位详情
sourceIdLong采购来源ID
sourceCodeString采购来源code
sourceDetailIdLong采购来源明细ID
sourceDetailCodeString采购来源明细code
goodsIdLong商品ID
warehouseIdLong仓库ID
warehouseCodeString仓库编码
warehouseNameString仓库名称
belongShelfIdLong所属货架ID
belongShelfString所属货架
warehouseLocationIdLong库位ID
warehouseLocationCodeString库位编码
warehouseLocationNameString库位名称
stockNumBigDecimal库存数量
borrowNumBigDecimal借调数量
fieldIdLong自定义字段ID
fieldCodeString自定义字段编码
fieldNameString自定义字段名称
fieldTypeInteger自定义字段类型
fieldValueString自定义字段值
fieldOptionValueList<String>自定义字段选项值
expressTypeInteger快递类型
expressTypeNameString快递类型名称
expressNoString快递单号
expressPhoneString手机号(脱敏)
expressPhoneDesString手机号(加密)
projectIdLong项目ID
projectaCodeString项目编号
projectaNameString项目名称
customFieldAttachmentListList<CustomFieldAttachmentVO>附件列表
bizKeyLong业务ID
priceTypeInteger价格类型(1:物料移动加权平均单价)
priceStatusInteger价格状态(1:未查询到立创物料,2:已查询到立创物料)
sourceIdLong来源ID
sourceNameString来源名称
taxRateBigDecimal税率%
priceBigDecimal物料价格(单位是物料基础单位)
priceDescString价格描述
defaultFlagBoolean是否默认(已废弃)
priceDefaultTypeListList<Integer>价格默认类型列表
unitNameString单位名称
unitValueString单位值
fieldAccessIdString附件访问ID
fieldAccessNameString附件访问名称
{
 "bizKey": 123456
}{
 "code": "200",
 "message": "success",
 "data": {
 "bizKey": 123456,
 "purchaseOrderCode": "PO202601001",
 "purchaseTheme": "电子元器件采购",
 "purchaseSource": 1,
 "sourceId": 1001,
 "sourceCode": "SRC001",
 "purchaseDetailRelationList": [
 {
 "sourceId": 1001,
 "sourceCode": "SRC001",
 "sourceDetailId": 2001,
 "sourceDetailCode": "SRCD001"
 }
 ],
 "bomSets": 10,
 "purchaseManagerId": 10001,
 "purchaseManagerName": "张三",
 "requisitionUserId": 10002,
 "requisitionUserName": "李四",
 "consigneeId": 10003,
 "consignee": "王五",
 "expectedDeliveryDate": "2026-01-25 00:00:00",
 "totalPrice": 10000.00,
 "purchaseDetailMaterialList": [
 {
 "bizKey": 200001,
 "purchaseDetailCode": "POD202601001-001",
 "purchaseDetailStatus": 2,
 "associationProjectId": 3001,
 "associationProjectName": "项目A",
 "purchaseDetailRelationList": [],
 "materialId": 4001,
 "materialType": 1,
 "materialCategoryName": "电阻",
 "materialCode": "RES-0805-10K",
 "materialName": "贴片电阻",
 "mallNumber": "MALL001",
 "encapsulation": "0805",
 "stitch": "2",
 "brand": "国巨",
 "spec": "0805 10K 1%",
 "supplierId": 5001,
 "supplierSimpleName": "深圳供应商",
 "supplierName": "深圳市XX电子有限公司",
 "expressCode": "SF1234567890",
 "expressType": 1,
 "expressTypeName": "顺丰速运",
 "recipientPhone": "138****5678",
 "recipientPhoneDes": "encrypted_data",
 "purchaseNum": 1000,
 "buyNum": 1000,
 "needNum": 1000,
 "stockNum": 5000,
 "buildStockNum": 800,
 "inStockNum": 750,
 "unitName": "个",
 "unitValue": "pcs",
 "unitPrice": 0.01,
 "unitPriceDes": "0.01",
 "totalPrice": 10.00,
 "totalHasTaxPrice": 11.30,
 "conversionCoefficient": 1.0,
 "taxRate": 13.00,
 "taxAmount": 1.30,
 "stockUnitName": "个",
 "stockUnitValue": "pcs",
 "substituteNum": 0,
 "remark": "备注信息",
 "specification": "0805 10K 1%",
 "link": "https://example.com/product/123",
 "requisitionUserId": 10002,
 "requisitionUserName": "李四",
 "consigneeId": 10003,
 "consignee": "王五",
 "expectedDeliveryDate": "2026-01-25 00:00:00",
 "emergencyLevel": 1,
 "inStockDate": "2026-01-20 14:30:00",
 "firstUrl": "https://example.com/image.jpg",
 "customField": [],
 "materialPriceList": [],
 "locationNumList": [
 {
 "goodsId": 4001,
 "warehouseId": 6001,
 "warehouseCode": "WH001",
 "warehouseName": "主仓库",
 "belongShelfId": 7001,
 "belongShelf": "A区货架",
 "warehouseLocationId": 8001,
 "warehouseLocationCode": "A-01-01",
 "warehouseLocationName": "A区1排1列",
 "stockNum": 5000,
 "borrowNum": 0
 }
 ]
 }
 ],
 "purchaseDetailGoodsList": [
 {
 "bizKey": 300001,
 "purchaseDetailCode": "POD202601001-002",
 "purchaseDetailStatus": 2,
 "associationProjectId": 3001,
 "associationProjectName": "项目A",
 "purchaseDetailRelationList": [],
 "goodsId": 9001,
 "goodsCode": "GOODS001",
 "goodsName": "成品A",
 "productType": 1,
 "categoryName": "电子产品",
 "categoryValue": "electronics",
 "brand": "品牌A",
 "spec": "规格A",
 "supplierId": 5001,
 "supplierSimpleName": "深圳供应商",
 "supplierName": "深圳市XX电子有限公司",
 "expressCode": "SF1234567891",
 "expressType": 1,
 "expressTypeName": "顺丰速运",
 "recipientPhone": "138****5678",
 "recipientPhoneDes": "encrypted_data",
 "purchaseNum": 100,
 "buyNum": 100,
 "needNum": 100,
 "stockNum": 500,
 "buildStockNum": 80,
 "inStockNum": 75,
 "availableStockNum": 450,
 "occupancyStockNum": 50,
 "unitName": "台",
 "unitValue": "unit",
 "unitPrice": 100.00,
 "unitPriceDes": "100.00",
 "totalPrice": 10000.00,
 "totalHasTaxPrice": 11300.00,
 "taxRate": 13.00,
 "taxAmount": 1300.00,
 "remark": "备注信息",
 "link": "https://example.com/product/456",
 "requisitionUserId": 10002,
 "requisitionUserName": "李四",
 "consigneeId": 10003,
 "consignee": "王五",
 "expectedDeliveryDate": "2026-01-25 00:00:00",
 "emergencyLevel": 1,
 "inStockDate": "2026-01-20 14:30:00",
 "firstUrl": "https://example.com/image2.jpg",
 "customField": [],
 "locationNumList": []
 }
 ]
 }
}成功-
请求成功参数错误-请求参数不合法
未授权-未登录或token失效禁止访问
-无权限访问该接口服务器错误-