|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
请教一下U8 API 生单,在循环中加了 clsDOMDocument.SetBodyItemValue(domBody, "editprop", "A", i); //编辑属性:A表新增,M表修改,D表删除,string类型 的之后会报未设置对象变量或with block变量,但是如果删除这句话,每次循环就只能保存第一条数据,请教各位大佬!感谢
for (int i = 0; i < dt.Rows.Count - 1; i++)
{
string inventoryCode = dt.Rows[i]["物料号"].ToString();
double invocePriceTotal = Convert.ToDouble(dt.Rows[i]["总金额(不含税,RMB)"].ToString());
double invocePriceUnit = Convert.ToDouble(dt.Rows[i]["单价(不含税)"].ToString());
int quantity = Convert.ToInt32(dt.Rows[i]["开票数量"].ToString());
double oirTax = invocePriceTotal * 0.13;
double PriceWithTax = invocePriceTotal * 1.13;
string isosid = dt.Rows[i]["SalRelatedOrderID"].ToString();
clsDOMDocument.SetBodyItemValue(domBody, "autoid", syschildID.ToString(), i); //主关键字段,0类型
clsDOMDocument.SetBodyItemValue(domBody, "cinvcode", inventoryCode, i); //存货编码,string类型
clsDOMDocument.SetBodyItemValue(domBody, "iquantity", quantity.ToString(), i); //数量,double类型
//加了这个属性之后,就报错了
clsDOMDocument.SetBodyItemValue(domBody, "editprop", "A", i); //编辑属性:A表新增,M表修改,D表删除,string类型
clsDOMDocument.SetBodyItemValue(domBody, "sbvid", sysID, i); //销售发票ID,string类型
clsDOMDocument.SetBodyItemValue(domBody, "csocode", billCode, i); //销售订单号,string类型
clsDOMDocument.SetBodyItemValue(domBody, "iunitprice", invocePriceUnit.ToString(), i); //无税单价,double类型
clsDOMDocument.SetBodyItemValue(domBody, "itax", oirTax.ToString(), i); //税额,double类型
clsDOMDocument.SetBodyItemValue(domBody, "imoney", invocePriceTotal.ToString(), i); //无税金额,double类型
clsDOMDocument.SetBodyItemValue(domBody, "isum", PriceWithTax.ToString(), i); //价税合计,double类型
clsDOMDocument.SetBodyItemValue(domBody, "itaxrate", "13", i); //税率
|
|