新版销售订单新变更单新增Web Api
金蝶云社区-陈chenhenenn
陈chenhenenn
0人赞赏了该文章 625次浏览 未经作者许可,禁止转载编辑于2021年12月22日 15:09:09

新版销售订单新变更单webapi需要2021年1月份及更高版本的补丁才支持,只需传入需要变更的 销售订单订单编号,订单内码,订单明细的单据体内码,就可以新增一张创建状态下的销售订单新变更单。


客户端具体调用:

// 1. webapi参数配置
string url = "http://demain/k3cloud/Kingdee.bos.webapi.ServicesStub.authservice.validateuser.common.kdsvc";

//站点地址

string dataCenterId ="账套Id";
string userName ="用户名";
string userPwd ="用户密码";

2.构造参数如下:

string parm="{\"SaleOrderBillNo\":\"XSDD001573\",//销售订单编号

\"SaleOrderBillId\":144249,//销售订单内码

\"SOEntryIds\":[114674]}//数组,销售订单单据体分录内码

}";                 


//数组,销售订单订单详情的内码,以上参数只需传一个或者多个

/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>("http://demain/k3cloud/Kingdee.K3.SCM.WebApi.ServicesStub.SaveXSaleOrderWebApi.SaveXSaleOrder", new object[]            {              parm            });


postman:

先申请校验登陆,http://demain/k3cloud/Kingdee.bos.webapi.ServicesStub.authservice.validateuser.common.kdsvc

body录入json:

{acctid:'账套Id', userName:'用户名', password:'用户密码', lcid:2052 }

然后http://demain/k3cloud/Kingdee.K3.SCM.WebApi.ServicesStub.SaveXSaleOrderWebApi.SaveXSaleOrder.common.kdsvc

,body录入参数:

{saveXSaleOrderArgs:{"SaleOrderBillNo":"XSDD001573","SaleOrderBillId":144249,"SOEntryIds":[114674]}}

即可



作者:白衣浪子

来源:金蝶云社区

原文链接:https://vip.kingdee.com/article/126686993563263232

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


本文转载自:金蝶云星空社区

作者:白衣浪子

原文链接:https://vip.kingdee.com/article/126686993563263232

赞 0