电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

通过WebApi获取预计可发量

来源:金蝶云社区作者:金蝶2024-09-2312

通过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格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信