本段文本详细描述了在VS环境中,通过输入特定格式的Json数据,并利用不同的API接口(如Submit、Audit、View、UnAudit、Delete),对采购订单进行创建、提交审核、查看、反审核和删除等操作的过程。每一步操作都包含了相应的Json数据格式及API调用示例,并说明了各字段的含义和要求。
续 66.1
1、打开VS,点启动,输入Json,点保存按钮,生成一笔创建状态的采购订单
{ "Creator": "", "NeedReturnFields":[ "FID","FBillNo","FPOOrderEntry.FENTRYID","FPOOrderEntry.FMaterialID"], "Model": { "FBillTypeID": { "FNUMBER": "CGDD01_SYS" }, "FDate": "2020-07-18", "FSupplierId": { "FNumber": "001" }, "FPurchaseOrgId": { "FNumber": "100" }, "FPOOrderFinance": { "FSettleCurrId": { "FNumber": "PRE001" }, "FEXCHANGETYPEID": { "FNumber": "HLTX01_SYS" }, "FEXCHANGERATE": 1 }, "FPOOrderEntry": [{ "FMaterialId": { "FNumber": "001" }, "FPriceUnitId": { "FNumber": "Pcs" }, "FQty": 300.0, "FTaxPrice": 10, "FEntryTaxRate": 17.00 }] } }
2、输入Json,点提交按钮,采购订单状态由创建变成审核中
{ "CreateOrgId": 0, "Numbers": ["CGDD000017"], "Ids": "", "SelectedPostId": 0 }
Numbers:单据编号 CGDD000017
提交:
client.Submit("PUR_PurchaseOrder","{"CreateOrgId":0,"Numbers":[],"Ids":"","SelectedPostId":0}");
formid:业务对象表单Id,字符串类型(必录)
2. data:JSON格式数据(详情参考JSON格式数据)(必录)
2.1.CreateOrgId:创建者组织内码,字符串类型(非必录)
2.2.Numbers:单据编码集合,数组类型,格式:[No1,No2,...](使用编码时必录)
2.3.Ids:单据内码集合,字符串类型,格式:"Id1,Id2,..."(使用内码时必录)
2.4.SelectedPostId:工作流发起员工岗位内码,整型(非必录),注(员工身兼多岗时不传参默认取第一个岗位)
3、输入Json,点审核按钮,采购订单状态由 审核中 变成 已审核
{ "CreateOrgId": 0, "Numbers": ["CGDD000017"], "Ids": "", "InterationFlags": "" }
审核:
client.Audit("PUR_PurchaseOrder","{"CreateOrgId":0,"Numbers":[],"Ids":"","InterationFlags":""}");
formid:业务对象表单Id,字符串类型(必录)
data:JSON格式数据(详情参考JSON格式数据)(必录)
2.1.CreateOrgId:创建者组织内码,字符串类型(非必录)
2.2.Numbers:单据编码集合,数组类型,格式:[No1,No2,...](使用编码时必录)
2.3.Ids:单据内码集合,字符串类型,格式:"Id1,Id2,..."(使用内码时必录)
2.4.InterationFlags:交互标志集合,字符串类型,分号分隔,格式:"flag1;flag2;..."(非必录), 例如(允许负库存标 识:STK_InvCheckResult)
4、输入Json,点查看按钮,返回查看数据
{ "CreateOrgId": 0, "Numbers": "CGDD000017", "Id": "100034" }
使用内码 "Id": "100034" 查看
查看:
client.View("PUR_PurchaseOrder","{"CreateOrgId":0,"Number":"","Id":""}");
formid:业务对象表单Id,字符串类型(必录)
data:JSON格式数据(详情参考JSON格式数据)(必录)
2.1.CreateOrgId:创建者组织内码,字符串类型(非必录)
2.2.Number:单据编码,字符串类型(使用编码时必录)
2.3.Id:表单内码(使用内码时必录)
5、输入Json,点反审核按钮,采购订单状态由 已审核 变成 重新审核中
{ "CreateOrgId": 0, "Numbers": ["CGDD000017"], "Ids": "", "InterationFlags": "" }
反审核:
client.UnAudit("PUR_PurchaseOrder","{"CreateOrgId":0,"Numbers":[],"Ids":"","InterationFlags":""}");
formid:业务对象表单Id,字符串类型(必录)
data:JSON格式数据(详情参考JSON格式数据)(必录)
2.1.CreateOrgId:创建者组织内码,字符串类型(非必录)
2.2.Numbers:单据编码集合,数组类型,格式:[No1,No2,...](使用编码时必录)
2.3.Ids:单据内码集合,字符串类型,格式:"Id1,Id2,..."(使用内码时必录)
2.4.InterationFlags:交互标志集合,字符串类型,分号分隔,格式:"flag1;flag2;..."(非必录),
例如(允许负库存标识:STK_InvCheckResult)
6、输入Json,点删除按钮,采购订单被删除
{ "CreateOrgId": 0, "Numbers": ["CGDD000017"], "Ids": "" }
删除:
client.Delete("PUR_PurchaseOrder","{"CreateOrgId":0,"Numbers":[],"Ids":""}");
formid:业务对象表单Id,字符串类型(必录)
data:JSON格式数据(详情参考JSON格式数据)(必录)
2.1.CreateOrgId:创建者组织内码,字符串类型(非必录)
2.2.Numbers:单据编码集合,数组类型,格式:[No1,No2,...](使用编码时必录)
2.3.Ids:单据内码集合,字符串类型,格式:"Id1,Id2,..."(使用内码时必录)
总目录链接
https://vip.kingdee.com/article/649938720145912
66.2.zip(278.27KB)