WebAPI接口之【预计可发量查询接口】使用指南和实例

【业务场景】
第三方对接系统业务单据时,可能要先查询预计可发量是否充足,以便判断是否允许对接生成业务单据,因此业务模块单独封装了【预计可发量查询】的WebAPI接口供外部调用。
【预计可发量查询接口说明及示例】
一、接口说明:
1.接口名称:GetExpectQty
接口组件:Kingdee.K3.SCM.WebApi.ServicesStub.dll
接口类名:Kingdee.K3.SCM.WebApi.ServicesStub.ExpectQtyQueryWebApi.cs
2.接口调用全称:
SDK调用:Kingdee.K3.SCM.WebApi.ServicesStub.ExpectQtyQueryWebApi.GetExpectQty
HTTP调用:http://服务器地址/k3cloud/Kingdee.K3.SCM.WebApi.ServicesStub.ExpectQtyQueryWebApi.GetExpectQty.common.kdsvc
3.接口输入参数说明:
参数名 | 说明 | 传值示例 | 备注说明 |
| Row | 行号 | "Row": 1 | 可传(与结果对应匹配) |
| StockOrgId | 组织 | "StockOrgId":{ "FNumber":"100" } | 必传(组织编码) |
| MaterialId | 物料 | "MaterialId":{ "FNumber":"Mat01" } | 必传(物料编码) |
| UnitId | 目标单位 | "UnitId":{ "FNumber":"pcs" } | 选传(取物料默认单位) |
| StockId | 仓库 | "StockId":{ "FNumber":"CK01" } | 选传(依赖参数统计维度) |
| LotId | 批号 | "LotId":{ "FNumber":"Lot01" } | 选传(依赖参数统计维度) |
| BomId | BOM版本 | "BomId ":{ "FNumber":"Mat01_V01" } | 选传(依赖参数统计维度) |
| ProductDate | 生产日期 | "ProductDate":"2023-01-01" | 选传(依赖参数统计维度) |
| ExpiryDate | 到期日 | "ExpiryDate":"2023-06-01" | 选传(依赖参数统计维度) |
| OwnerTypeId | 货主类型 | "OwnerTypeId":"BD_OwnerOrg" | 选传(依赖参数统计维度) |
| OwnerId | 货主 | "OwnerId":{ "FNumber":"100" } | 选传(依赖参数统计维度) |
| KeeperTypeId | 保管者类型 | "KeeperTypeId":"BD_OwnerOrg" | 选传(依赖参数统计维度) |
| KeeperId | 保管者 | "KeeperId":{ "FNumber":"100" } | 选传(依赖参数统计维度) |
| StockStatusId | 库存状态 | "StockStatusId":{ "FNumber":"KCZT01_SYS" } | 选传(依赖参数统计维度) |
AuxPropId | 辅助属性 | 接口暂未解析 | 接口暂未解析(后续支持) |
StockLocId | 仓位 | 接口暂未解析 | 接口暂未解析(后续支持) |
MtoNo | 计划跟踪号 | "MtoNo":"XXX" | 选传(依赖参数统计维度) |
4.接口输出结果说明:
| 字段名 | 字段描述 | 示例 |
| Row | 行号,与请求参数匹配一致 | "Row": 1, |
ExpectOutBaseUnitQty | 预计出(基本单位) | "ExpectOutBaseUnitQty":50, |
ExpectOutQty | 预计出(库存单位) | "ExpectOutQty":50, |
ExpectInBaseUnitQty | 预计入(基本单位) | "ExpectInBaseUnitQty":20, |
ExpectInQty | 预计入(库存单位) | "ExpectInQty":20, |
ExpectBaseUnitQty | 预计可发量(基本单位) | "ExpectBaseUnitQty":45, |
ExpectQty | 预计可发量(库存单位) | "ExpectQty":45, |
LockBaseQty | 锁库数量(基本单位) | "LockBaseQty":15, |
LockQty | 锁库数量(库存单位) | "LockQty":15, |
KeepLockBaseQty | 占用锁库数量(基本单位) | "KeepLockBaseQty":0, |
KeepLockQty | 占用锁库数量(库存单位) | "KeepLockQty":0, |
StockBaseUnitQty | 即时库存量(基本单位) | "StockBaseUnitQty":100, |
StockQty | 即时库存量(库存单位) | "StockQty":100, |
ExpectNoInQty | 预计可发量(不含预计入(库存)) | "ExpectNoInQty":60, |
ExpectNoInBaseUnitQty | 预计可发量(不含预计入(基本)) | "ExpectNoInBaseUnitQty":60, |
MaterialNumber | 物料编码 | "MaterialNumber":"TestMat01", |
UnitNumber | 库存单位编码 | "UnitNumber":"pcs", |
BaseUnitNumber | 基本单位编码 | "BaseUnitNumber":"pcs", |
ExtAuxUnitNumber | 辅单位编码 | "ExtAuxUnitNumber":"pcs", |
StockId | 仓库内码 | "StockId":100018, |
StockLocId | 仓位内码 | "StockLocId":0, |
LotId | 批号内码 | "LotId":100001, |
LotId_Text | 批号编码 | "LotId_Text":"Lot01", |
OwnerType | 货主类型 | "OwnerType":"BD_OwnerOrg", |
OwerId | 货主 | "OwerId":100012, |
KeeperType | 保管者类型 | "KeeperType":"BD_KeeperOrg", |
KeeperId | 保管者 | "KeeperId":100012, |
AuxPropId | 辅助属性内码 | "AuxPropId":0, |
BomId | Bom内码 | "BomId":0, |
StockStatusId | 库存状态内码 | "StockStatusId":10001, |
| ProduceDate | 生产日期 | "/Date(-62135596800000+0800)/" |
| ExpiryDate | 到期日 | "/Date(-62135596800000+0800)/" |
| MtoNo | 计划跟踪号 | "MtoNo":"", |
| MaterialId | 物料内码 | "MaterialId":10088, |
| UnitId | 库存单位内码 | "UnitId":10010, |
| BaseUnitId | 基本单位内码 | "BaseUnitId":10010, |
| StockOrgId | 库存组织内码 | "StockOrgId":1, |
| SecUnitId | 辅单位内码 | "SecUnitId":100010, |
| SecUnitQty | 预计可发量(辅单位) | "SecUnitQty":60, |
二、接口调用示例:
<1>客户端调用示例:
1.1 构造登陆信息
//站点地址
string url = "http://domain/k3cloud/Kingdee.bos.webapi.ServicesStub.authservice.validateuser.common.kdsvc";
string dataCenterId ="账套Id";
string userName ="用户名";
string userPwd ="用户密码";
1.2 登录校验
var client = new Kingdee.BOS.WebApi.Client.K
WebAPI接口之【预计可发量查询接口】使用指南和实例
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



