|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
U8EnvContext envContext = new U8EnvContext();
envContext.U8Login = u8Login;
//设置上下文参数
envContext.SetApiContext("VoucherType", 9); //上下文数据类型:int,含义:单据类型:9
//第三步:设置API地址标识(Url)
//当前API:添加新单据的地址标识为:U8API/PuStoreIn/Add
U8ApiAddress myApiAddress = new U8ApiAddress("U8API/Consignment/Audit");
//第四步:构造APIBroker
U8ApiBroker broker = new U8ApiBroker(myApiAddress, envContext);
//第五步:API参数赋值
//给BO表头参数domHead赋值,此BO参数的业务类型为发货单,属表头参数。BO参数均按引用传递
//提示:给BO表头参数domHead赋值有两种方法
//方法一是直接传入MSXML2.DOMDocumentClass对象
//broker.AssignNormalValue("domHead", new MSXML2.DOMDocumentClass())
//方法二是构造BusinessObject对象,具体方法如下:
BusinessObject domHead = broker.GetBoParam("domHead");
domHead.RowCount = 1; //设置BO对象(表头)行数,只能为一行
//给BO对象(表头)的字段赋值,值可以是真实类型,也可以是无类型字符串
//以下代码示例只设置第一行值。各字段定义详见API服务接口定义
domHead[0]["dlid"] = "1000002049"; //主关键字段,int类型
domHead[0]["cdlcode"] = "1"; //发货单号,string类型
domHead[0]["ddate"] = "2022-05-03"; //发货日期,DateTime类型
domHead[0]["cbustype"] = "普通销售"; //业务类型,int类型
domHead[0]["cstcode"] = "01"; //销售类型编码,string类型
domHead[0]["separateid"] = ""; //分拣号,string类型
domHead[0]["cchangememo"] = ""; //变更原因,string类型
domHead[0]["bsigncreate"] = "0"; //签回损失生成,string类型
domHead[0]["cinvoicecompany"] = "02007"; //开票单位编码,string类型
domHead[0]["febweight"] = ""; //重量,string类型
domHead[0]["cebweightunit"] = ""; //重量单位,string类型
domHead[0]["cebexpresscode"] = ""; //快递单号,string类型
domHead[0]["iebexpresscoid"] = ""; //物流公司ID,string类型
domHead[0]["iflowid"] = "0"; //流程id,string类型
domHead[0]["bcashsale"] = "0"; //现款结算,string类型
domHead[0]["cgathingcode"] = ""; //收款单号,string类型
domHead[0]["cchanger"] = ""; //变更人,string类型
domHead[0]["ccuspersoncode"] = "00000013"; //联系人编码,string类型
domHead[0]["bmustbook"] = "0"; //必有定金,string类型
domHead[0]["baccswitchflag"] = "0"; //存货核算切换选项,string类型
domHead[0]["csourcecode"] = ""; //来源单据号,string类型
domHead[0]["csscode"] = ""; //结算方式编码,string类型
domHead[0]["csysbarcode"] = "||SA01|1"; //单据条码,string类型
domHead[0]["bsaleoutcreatebill"] = "1"; //出库单开发票,string类型
domHead[0]["bnottogoldtax"] = "0"; //bnottogoldtax,string类型
domHead[0]["cstname"] = ""; //销售类型,string类型
domHead[0]["ccusabbname"] = ""; //客户简称,string类型
domHead[0]["cdepname"] = ""; //销售部门,string类型
domHead[0]["cinvoicecompanyabbname"] = ""; //开票单位简称,string类型
domHead[0]["cexpressconame"] = ""; //物流公司名称,string类型
domHead[0]["cflowname"] = ""; //流程分支描述,string类型
domHead[0]["ccushand"] = ""; //客户联系人手机,string类型
domHead[0]["cpsnophone"] = ""; //业务员办公电话,string类型
domHead[0]["cpsnmobilephone"] = ""; //业务员手机,string类型
domHead[0]["brequestsign"] = ""; //需要签回,string类型
domHead[0]["dsverifydate"] = ""; //来源单据审核日期,string类型
domHead[0]["cssname"] = ""; //结算方式,string类型
/***************************** 以下是非必输字段 ****************************/
#region 非必输字段
domHead[0]["caddcode"] = ""; //收货地址编码,string类型
domHead[0]["ccontactname"] = ""; //收货联系人,string类型
domHead[0]["cmobilephone"] = ""; //收货联系人手机,string类型
//domHead[0]["fstockquanO"] = ""; //现存件数,double类型
//domHead[0]["fcanusequanO"] = ""; //可用件数,double类型
domHead[0]["iverifystate"] = "0"; //iverifystate,string类型
domHead[0]["ireturncount"] = ""; //ireturncount,string类型
domHead[0]["icreditstate"] = ""; //icreditstate,string类型
domHead[0]["iswfcontrolled"] = "0"; //iswfcontrolled,string类型
domHead[0]["csocode"] = "SO20220422005"; //订单号,string类型
domHead[0]["csbvcode"] = ""; //发票号,string类型
domHead[0]["cshipaddress"] = ""; //发货地址,string类型
domHead[0]["itaxrate"] = "13"; //税率,double类型
domHead[0]["cexch_name"] = "人民币"; //币种,string类型
domHead[0]["iexchrate"] = "1"; //汇率,double类型
domHead[0]["cmemo"] = ""; //备 注,string类型
domHead[0]["cmaker"] = "demo1"; //制单人,string类型
domHead[0]["cverifier"] = ""; //审核人,string类型
domHead[0]["ccloser"] = ""; //关闭人,string类型
domHead[0]["sbvid"] = "0"; //销售发票ID,string类型
domHead[0]["isale"] = "0"; //是否先发货,string类型
domHead[0]["ivtid"] = "71"; //单据模版号,int类型
domHead[0]["ccusname"] = "合肥国轩电池有限公司(经开区工厂)"; //客户名称,string类型
domHead[0]["ccusperson"] = "繆永魏"; //联系人,string类型
domHead[0]["cpersoncode"] = ""; //业务员编码,string类型
domHead[0]["bfirst"] = "0"; //期初标志,string类型
domHead[0]["cdepcode"] = "0602"; //部门编码,string类型
domHead[0]["cvouchtype"] = "05"; //单据类型编码,string类型
domHead[0]["cmodifier"] = ""; //修改人,string类型
domHead[0]["dmoddate"] = ""; //修改日期,DateTime类型
domHead[0]["dverifydate"] = ""; //审核日期,DateTime类型
domHead[0]["csvouchtype"] = ""; //csvouchtype,string类型
domHead[0]["dcreatesystime"] = "2022-05-03 10:34:34.667"; //制单时间,DateTime类型
domHead[0]["dverifysystime"] = ""; //审核时间,DateTime类型
domHead[0]["dmodifysystime"] = ""; //修改时间,DateTime类型
domHead[0]["ccuscode"] = "02007"; //客户编码,string类型
domHead[0]["csccode"] = ""; //发运方式编码,string类型
domHead[0]["cpaycode"] = ""; //付款条件编码,string类型
domHead[0]["breturnflag"] = "0"; //退货标识,string类型
domHead[0]["ccrechpname"] = ""; //信用审核人,string类型
domHead[0]["ufts"] = "0x0000000015B652C6"; //时间戳,string类型
domHead[0]["bcredit"] = "0"; //是否为立账单据,int类型
domHead[0]["cgatheringplan"] = ""; //收付款协议编码,string类型
domHead[0]["dcreditstart"] = ""; //立账日,DateTime类型
domHead[0]["dgatheringdate"] = ""; //到期日,DateTime类型
domHead[0]["icreditdays"] = ""; //账期,int类型
domHead[0]["cdeliverunit"] = ""; //收货单位,string类型
domHead[0]["cofficephone"] = ""; //收货联系电话,string类型
domHead[0]["cpersonname"] = ""; //业 务 员,string类型
domHead[0]["cscname"] = ""; //发运方式,string类型
domHead[0]["cpayname"] = ""; //付款条件,string类型
domHead[0]["ccuspaycond"] = ""; //客户付款条件,string类型
domHead[0]["ccusphone"] = ""; //联系电话,string类型
domHead[0]["ccuspostcode"] = ""; //邮政编码,string类型
domHead[0]["icuscreline"] = ""; //用户信用度,double类型
domHead[0]["ccusaddress"] = ""; //客户地址,string类型
domHead[0]["iarmoney"] = ""; //客户应收余额,double类型
domHead[0]["cvouchname"] = ""; //单据类型名称,int类型
domHead[0]["brefdisp"] = ""; //单据来源,string类型
domHead[0]["fstockquan"] = ""; //现存数量,double类型
domHead[0]["fcanusequan"] = ""; //可用数量,double类型
domHead[0]["ccusdefine1"] = ""; //客户自定义项1,string类型
domHead[0]["ccusdefine2"] = ""; //客户自定义项2,string类型
domHead[0]["ccusdefine3"] = ""; //客户自定义项3,string类型
domHead[0]["ccusdefine4"] = ""; //客户自定义项4,string类型
domHead[0]["ccusdefine5"] = ""; //客户自定义项5,string类型
domHead[0]["ccusdefine6"] = ""; //客户自定义项6,string类型
domHead[0]["ccusdefine7"] = ""; //客户自定义项7,string类型
domHead[0]["ccusdefine8"] = ""; //客户自定义项8,string类型
domHead[0]["ccusdefine9"] = ""; //客户自定义项9,string类型
domHead[0]["ccusdefine10"] = ""; //客户自定义项10,string类型
domHead[0]["ccusdefine11"] = ""; //客户自定义项11,string类型
domHead[0]["ccusdefine12"] = ""; //客户自定义项12,string类型
domHead[0]["ccusdefine13"] = ""; //客户自定义项13,string类型
domHead[0]["ccusdefine14"] = ""; //客户自定义项14,string类型
domHead[0]["ccusdefine15"] = ""; //客户自定义项15,string类型
domHead[0]["ccusdefine16"] = ""; //客户自定义项16,string类型
domHead[0]["zdsumdx"] = ""; //整单合计(大写),string类型
domHead[0]["isumdx"] = ""; //价税合计(大写),string类型
domHead[0]["zdsum"] = ""; //整单合计,double类型
domHead[0]["isumx"] = ""; //价税合计,double类型
domHead[0]["ccrechppass"] = ""; //信用审核口令,string类型
domHead[0]["clowpricepass"] = ""; //最低售价口令,string类型
domHead[0]["ccreditcuscode"] = ""; //信用单位编码,string类型
domHead[0]["ccreditcusname"] = ""; //信用单位名称,string类型
domHead[0]["cgatheringplanname"] = ""; //收付款协议名称,string类型
domHead[0]["bcontinue"] = ""; //是否继续,string类型
#endregion
//给普通参数bVerify赋值。此参数的数据类型为System.Boolean,此参数按值传递,表示true审核false弃审
broker.AssignNormalValue("bVerify", true);//第六步:调用API
if (!broker.Invoke())
{
//错误处理
Exception apiEx = broker.GetException();
if (apiEx != null)
{
if (apiEx is MomSysException)
{
MomSysException sysEx = apiEx as MomSysException;
ListErr.Add(ErrSql("系统异常", sysEx.Message));
//todo:异常处理
}
else if (apiEx is MomBizException)
{
MomBizException bizEx = apiEx as MomBizException;
ListErr.Add(ErrSql("API异常", bizEx.Message));
//todo:异常处理
}
//异常原因
String exReason = broker.GetExceptionString();
if (exReason.Length != 0)
{
ListErr.Add(ErrSql("异常原因", exReason));
}
}
//结束本次调用,释放API资源
broker.Release();
return;
}
{"BO对象不存在字段fstockquanO"}
|
|