新版销售订单新变更单新增Web Api原创
金蝶云社区-白衣浪子
白衣浪子
59人赞赏了该文章 3,349次浏览 未经作者许可,禁止转载编辑于2021年11月11日 15:17:57

新版销售订单新变更单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]}}

即可


赞 59