【WEBAPI】实现采购申请单下推采购订单后,修改下游订单数据,并且新增付款计划
【WEBAPI】实现采购申请单下推采购订单后,修改下游订单数据,并且新增付款计划
背景:
调用下推接口,实现上下游单据的关联
只修改必要的下游单据字段,简化传参
修改的同时,新增付款计划
官方API交流QQ群:857982100
步骤:
1、先调用申请单下推接口
{ "EntryIds": "265517", "RuleId": "PUR_Requisition-PUR_PurchaseOrder", "IsDraftWhenSaveFail": "true" }
要点:
由于申请单上是没有【供应商】的,推到下游订单后【供应商】是空的且默认必填,保存会不成功,所以此时我们 设置"IsDraftWhenSaveFail": "true",下推后的订单为【暂存】状态,此时会返回下游单据的FID
2、利用查询接口,用下游订单的FID查询订单分录id:FENTRYID
{ "data": { "FormId": "PUR_PurchaseOrder", "FieldKeys": "FID,FPOOrderEntry_FEntryid", "FilterString": "FID='393015'" } }
返回:
[
393015, 393521
]
3、构建JSON:以修改订单的供应商、采购员、含税单价、采购数量;新增付款计划数据为例
{ "Model": { "FID": "393015", "FSupplierId": { "FNumber": "051101" }, "FPurchaserId": { "FNumber": "0001" }, "FPOOrderFinance": { "FEntryId": 393521, "FPayConditionId": { "FNumber": "002" } }, "FPOOrderEntry": [ { "FEntryId": "393521", "FQty": "20", "FTaxPrice": "6" } ], "FIinstallment": [ { "FYFRATIO": "41.66667", "FYFAMOUNT": "50.00", "FISPREPAYMENT": "1" }, { "FYFRATIO": "58.33333", "FYFAMOUNT": "70.00", "FISPREPAYMENT": "1" } ] } }
要点:
FPOOrderFinance
这个财务页签里,这个付款条件FPayConditionId字段一定要填充完整,不然付款计划不会新增成功
4、最终结果
采购员、供应商、含税单价、采购数量更新成功,付款计划也新增成功
【WEBAPI】实现采购申请单下推采购订单后,修改下游订单数据,并且新增付款计划
【WEBAPI】实现采购申请单下推采购订单后,修改下游订单数据,并且新增付款计划背景:调用下推接口,实现上下游单据的关联只修改必要的下游...
点击下载文档
本文2024-09-23 02:38:21发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-153742.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章