后台做单案例分享
本文以供应商为例,后台做单
var metaSrv = ServiceFactory.GetMetaDataService(this.Context); FormMetadata transMetaData = metaSrv.Load(this.Context, "BD_Supplier") as FormMetadata; var transObjectType = transMetaData.BusinessInfo.GetDynamicObjectType(); DynamicObject transBill = new DynamicObject(transObjectType); //单据头 transBill["CreateOrgId_Id"] = 1; transBill["UseOrgId_Id"] = 1; transBill["DocumentStatus"] = "Z"; transBill["ForbidStatus"] = "A"; transBill["CreatorId_Id"] = this.Context.UserId; transBill["CreateDate"] = DateTime.Now; //基本信息 var supplierBase = transBill["SupplierBase"] as DynamicObjectCollection; var supplierRow = supplierBase.DynamicCollectionItemPropertyType.CreateInstance() as DynamicObject; supplierRow["Address"] = "中国"; supplierRow["SupplyClassify"] = "ZH"; supplierBase.Add(supplierRow); DBServiceHelper.LoadReferenceObject(this.Context, new DynamicObject[] { transBill }, transObjectType); //暂存 IDraftService draftSev = Kingdee.BOS.Contracts.ServiceFactory.GetDraftService(this.Context); var result = draftSev.Draft(this.Context, transMetaData.BusinessInfo, new DynamicObject[] { transBill }, null, "Draft"); if (!result.IsSuccess) { throw new KDException("", string.Format(string.Join(";", result.OperateResult.Select(p => p.Message))) + string.Format(string.Join(";", result.ValidationErrors.Select(p => p.Message)))); }
很精炼阿
大佬,你这样没有说明,完全是看天书
后台做单案例分享
本文以供应商为例,后台做单var metaSrv = ServiceFactory.GetMetaDataService(this.Context);FormMetadata transMetaData = metaSrv.Load(...
点击下载文档
本文2024-09-16 18:31:31发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-22704.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf
热门文章