通过插件生成金蝶单据

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

通过插件生成金蝶单据

BillViewService billViewService = new BillViewService();//初始化单据对象 IBillView billView = billViewService.InitBillView(this.Context, DE.Core.FormIdConst.DE_SCMS_ApplyGools); billView.Model.SetValue("FApplicationOrgId", applyPlan.ApplyOrgId); billView.InvokeFieldUpdateService("FApplicationOrgId", 0); billView.Model.SetValue("FApplicationDeptId", applyPlan.ApplyDeptId);//对表头字段赋值 billView.InvokeFieldUpdateService("FApplicationDeptId", 0); billView.Model.SetValue("FAppDate", applyPlan.OrderDate); billView.Model.DeleteEntryData("FEntity"); int i = 0;//对表体字段赋值 foreach (var orgMats in needOrderOrgMats) { foreach (var matId in orgMats.Value) { billView.Model.CreateNewEntryRow("FEntity"); //物料 billView.Model.SetValue("FMaterialId", matId, i); billView.InvokeFieldUpdateService("FMaterialId", i); //if (billView.Model.GetValue("FDispatchOrgIdDetail", i).IsNullOrEmpty()) //{ billView.Model.SetValue("FDispatchOrgIdDetail", orgMats.Key, i); billView.InvokeFieldUpdateService("FDispatchOrgIdDetail", i); //} i++; } } StringBuilder billTipSb = new StringBuilder(); bool isOk = billViewService.DraftOperation(this.Context, billView.Model.DataObject, DE.Core.FormIdConst.DE_SCMS_ApplyGools, "BillNo", ref billTipSb);//保存数据 if (isOk) idList.Add(billView.Model.DataObject.GetDynamicValue<long>("Id")); tipMessage.Append(billTipSb.ToString()).AppendLine(); billView.CommitNetworkCtrl(); billView.Close();

通过插件生成金蝶单据

BillViewService billViewService = new BillViewService();//初始化单据对象 IBillView billView = ...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息