美文网首页
08 SRM系统访问金蝶云星空(webapi):采购入库单保存接

08 SRM系统访问金蝶云星空(webapi):采购入库单保存接

作者: Steve_Hu | 来源:发表于2020-03-11 21:17 被阅读0次

    返回根目录 SRM系统访问金蝶云星空(ERP)的接口定义及示例

    需求描述

    SRM回写入库信息到ERP,需要建立与采购订单的关联关系


    image.png

    自定义接口定义:

    //其中BLN.CY.ApiClient.K3Cloud.Stub是命名空间,PurInStockService是类名
    BLN.CY.ApiClient.K3Cloud.Stub.PurInStockService.InStock(data)
    
    

    请求参数

    {
        "PurBillNumber": "CGDD000027",
        "DeliveryBillNumber": "送货单001",//送货单单号
        "DeliveryBillIndex":"1"  //送货单行号
        "CheckEmp": "验收人001",
        "FromSource":"SRM",  //来源
        "ThirdSysUser": "李明",//第三方系统操作人"
        "Entry": [{
            "PurBillEntrySeq": 1,
            "MaterialNumber": " 000007",
            "StockNumber": "01",
            "Qty": 2,
            "Remarks": "AAA"
        }]
    }
    

    返回结果

    {"IsSuccess":true,"Message":"操作成功!","ErrorStackTrace":null,"Value":null}
    
    

    代码示例

    无引用组件示例(不引用金蝶的组件):
    http://ServerIp/K3Cloud/接口命名空间.接口实现类名.方法,组件名.common.kdsvc

    if (LoginByAppSecret())
                {
                    HttpClient httpClient = new HttpClient();
                    httpClient.Url = "http://localhost/k3cloud/BLN.CY.ApiClient.K3Cloud.Stub.PurInStockService.InStock,BLN.CY.ApiClient.K3Cloud.Stub.common.kdsvc";
    
                    var dataObj = new
                   {
                        PurBillNumber = "CGDD000026",
                        DeliveryBillNumber = "abc",
                        CheckEmp = "H.0007",
                        Entry =new object[] 
                        { 
                            new 
                            { 
                                PurBillEntrySeq = 1, 
                                MaterialNumber = "000003", 
                                StockNumber = "1111", 
                                Qty = 2,
                                Remarks = "adfasdfas"
                            }
                        }
                    };
                  List<object> parameters = new List<object>();
                    parameters.Add(dataObj);
                    var data = JsonConvert.SerializeObject(parameters);
                    httpClient.Content = data;
    
                    var result = httpClient.AsyncRequest();
    
                    return result;
                }
                else
                {
                    return "登录失败!";
                }
    

    返回根目录 SRM系统访问金蝶云星空(ERP)的接口定义及示例

    相关文章

      网友评论

          本文标题:08 SRM系统访问金蝶云星空(webapi):采购入库单保存接

          本文链接:https://www.haomeiwen.com/subject/zjzhjhtx.html