通过WebApi获取预计可发量

代码调用举例:
// 1. webapi参数配置
string url = "站点地址";
string dataCenterId ="账套Id";
string userName ="用户名";
string userPwd ="用户密码";
// 2. 构造查询参数(查询某库存组织某仓库某物料的预计量)
string queryArgs = "[{\"StockOrgId\": {\"FNumber\": \"100\"},\"MaterialId\": {\"FNumber\":\"0.018\"},\"StockId\": {\"FNumber\":\"01\"}]";//查询参数
//3. 登录验权
var client = new Kingdee.BOS.WebApi.Client.K3CloudApiClient(url);
var ret = client.ValidateLogin(dataCenterId, userName, userPwd, 2052);
var jResult = JObject.Parse(ret);
var resultType = jResult["LoginResultType"].Value<int>();
if (resultType != 1 && resultType != -5) return;
// 4.调用获取预计量接口:
var result = client.Execute<string>("Kingdee.K3.SCM.WebApi.ServicesStub.ExpectQtyQueryWebApi.GetExpectQty", new object[] { pushData });
WebApi参数如何设置?
管理员登陆,打开Web Api,随便打开一个单据,点击WebApi在线验证,即可看到如下界面,webapi参数配置按上面设置即可:
如何构造查询参数?
支持以下查询参数,请按需构造:
public int Row { get; set; }
//物料ID
public long MaterialId { get; set; }
//物料MASTERID
public long MaterialMasterId { get; set; }
//库存组织id
public long StockOrgId { get; set; }
//仓库
public long StockId { get; set; }
//仓位
public long StockLocId { get; set; }
//货主
public long KeeperId { get; set; }
//货主类型
public string KeeperTypeId { get; set; }
//批号 (由于批号处理的特殊性 不能直接用id匹配)
public long LotId { get; set; }
//批号文本
public string LotText { get; set; }
//辅助属性
public long AuxPropId { get; set; }
//BOM版本
public long BomId { get; set; }
//库存状态
public long StockStatusId { get; set; }
//目标单位
public long UnitId { get; set; }
//基本单位
public long BaseUnitId { get; set; }
//基本单位数量
public decimal BaseUnitQty { get; set; }
//生产日期
public DateTime ProductDate { get; set; }
//有效期至
public DateTime ExpiryDate { get; set; }
//计划跟踪号
public string MtoNo { get; set; }
//保管者
public long OwnerId { get; set; }
//保管者类型
public string OwnerTypeId { get; set; }
//项目编号
public string ProjectNo { get; set; }其中【库存组织、物料、仓库、单位、库存状态、BOM、货主、保管者】支持按编码(FNumber)指定查询条件。【仓位和辅助属性】暂不支持!
构造的JSON查询参数举例如下:
{
queryExpectQtyArgs: [{
"Row":1,
"StockOrgId": {"FNumber": "100"},
"MaterialId": {"FNumber":"0.018"},
"UnitId":{"FNumber":"Pcs"},
"StockId": {"FNumber":"01"},
"StockStatusId": {"FNumber"通过WebApi获取预计可发量
代码调用举例:// 1. webapi参数配置string url = "站点地址";string dataCenterId ="账套Id";string userName ="用户名";string userPwd =...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



