fenghua111 发表于 2017-11-27 11:29:43

U8V10.100 U8API销售出口单新增接口,生成主键id是自动的吗?

如题!根据U8API管理器的示例代码,写了测试代码.结果生成出来的主键id不是自动生成出来的.像采购入库什么的都是自动生成的.下面是部分测试代码.有大神解答下吗? U8EnvContext envContext = new U8EnvContext();
            envContext.U8Login = u8Login;
            //当前API:添加新单据的地址标识为:U8API/saleout/Add
            U8ApiAddress myApiAddress = new U8ApiAddress("U8API/saleout/Add");
            //构造APIBroker
            U8ApiBroker sellingOutbroker = new U8ApiBroker(myApiAddress, envContext);
            //给普通参数sVouchType赋值。此参数的数据类型为System.String,此参数按值传递,表示单据类型:32
            sellingOutbroker.AssignNormalValue("sVouchType", "32");
            //该参数domMsg为OUT型参数,由于其数据类型为MSXML2.IXMLDOMDocument2,非一般值类型,因此必须传入一个参数变量。在API调用返回时,可以直接使用该参数
            MSXML2.IXMLDOMDocument2 domMsg = new MSXML2.DOMDocumentClass();
            sellingOutbroker.AssignNormalValue("domMsg", domMsg);
            //给普通参数bIsRedVouch赋值。此参数的数据类型为System.Boolean,此参数按值传递,表示是否红字单据
            sellingOutbroker.AssignNormalValue("bIsRedVouch", false);
            //给普通参数bReMote赋值。此参数的数据类型为System.Boolean,此参数按值传递,表示是否远程:转入false
            sellingOutbroker.AssignNormalValue("bReMote", false);domHead必填字段代码:
DomHead["id"] = -999;
            DomHead["ccode"] = "1"; //出库单号,string类型
            DomHead["ddate"] = dt.ExtendedProperties["ddate"].ToString();
            DomHead["cwhname"] = "成品仓"; //仓库,string类型2017年11月24日 11:08:32 应该不需要 有仓库代码了
            DomHead["cbustype"] = "普通销售"; //业务类型,int类型
            DomHead["iverifystate"] = "0";
            DomHead["iswfcontrolled"] = "0"; //iswfcontrolled,int类型
            DomHead["ccusabbname"] = businessObject["ccusabbname"]; //客户,string类型
            DomHead["cmaker"] = u8Login.cUserName; //制单人,string类型
            DomHead["ufts"] = ""; //时间戳,string类型
            DomHead["cvouchtype"] = "32"; //单据类型,string类型
            DomHead["cwhcode"] = dt.ExtendedProperties["cwhcode"].ToString();
            DomHead["csource"] = "发货单"; //单据来源,int类型
            DomHead["brdflag"] = "0"; //收发标志,int类型
            DomHead["ccuscode"] = businessObject["ccuscode"]; //客户编码,string类型
            DomHead["bisstqc"] = "0"; //库存期初标识,string类型

ycqiuyongsheng 发表于 2017-11-27 14:21:35

看看学习学习

pocket163 发表于 2020-7-23 10:36:07

是的,   不用管

pocket163 发表于 2020-7-27 17:14:38

pocket163 发表于 2020-7-23 10:36
是的,   不用管

我的Q 1101350716

xupuuser 发表于 2022-12-15 14:19:19

学习学习
页: [1]
查看完整版本: U8V10.100 U8API销售出口单新增接口,生成主键id是自动的吗?