67.2、WebApi,下推接口原创
金蝶云社区-林荫大道cc身份
林荫大道cc
17人赞赏了该文章 13145次浏览 未经作者许可,禁止转载编辑于2020年07月18日 19:50:48
封面

业务场景:使用WebApi,采购订单下推 生成收料通知单


67.1



1、提交,审核采购订单,才能下推


image.png



2、输入Json,点下推按钮,采购订单下推生成收料通知单

{
    "Ids": "",
    "Numbers": ["CGDD000018"],
    "EntryIds": "",
    "RuleId": "PUR_PurchaseOrder-PUR_ReceiveBill",
    "TargetBillTypeId": "",
    "TargetOrgId":0,
    "TargetFormId": "PUR_ReceiveBill",
    "IsEnableDefaultRule": "false",
    "IsDraftWhenSaveFail": "false",
    "CustomParams": {}
}


image.png


image.png


image.png


下推


client.Push
(
    "PUR_PurchaseOrder",
    "{
        "Ids":"",
        "Numbers":[],
        "EntryIds":"",
        "RuleId":"",
        "TargetBillTypeId":"",
        "TargetOrgId":0,
        "TargetFormId":"",
        "IsEnableDefaultRule":"false",
        "IsDraftWhenSaveFail":"false",
        "CustomParams":{}
    }"
);

 image.png



  1. formid:业务对象表单Id,字符串类型(必录)   即采购订单 PUR_PurchaseOrder


  2. data:JSON格式数据(详情参考JSON格式数据)(必录)


     2.1.Ids:单据内码集合,字符串类型,格式:"Id1,Id2,..."(使用内码时必录)


     2.2.Numbers:单据编码集合,数组类型,格式:[No1,No2,...](使用编码时必录)


     2.3.EntryIds:分录内码集合,逗号分隔(分录下推时必录) 

                           注(按分录下推时,单据内码和编码不需要填,否则按整单下推)


     2.4.RuleId:转换规则内码,字符串类型(未启用默认转换规则时,则必录)


image.png

     2.5.TargetBillTypeId:目标单据类型内码,字符串类型(非必录)


     2.6.TargetOrgId:目标组织内码,整型(非必录)


     2.7.TargetFormId:目标单据FormId,字符串类型,(启用默认转换规则时,则必录)


                                    收料通知单,唯一标识 PUR_ReceiveBill 即目标单据FormId


     2.8.IsEnableDefaultRule:是否启用默认转换规则,布尔类型,默认false(非必录)


image.png



     2.9.IsDraftWhenSaveFail:保存失败时是否暂存,布尔类型,默认false(非必录)  注(暂存的单据是没有编码的)


     2.10.CustomParams:自定义参数,字典类型,格式:"{key1:value1,key2:value2,...}"(非必录)  

                                        注(传到转换插件的操作选项中,平台不会解析里面的值)


image.png


总目录链接

https://vip.kingdee.com/article/649938720145912


67.1.zip(280.15KB)

赞 17