【WEBAPI】如何删除采购订单付款计划里面的分录?
【应用场景】
【WEBAPI】如何删除采购订单付款计划里面的分录?
【注意事项】
关键是利用好以下该参数
IsDeleteEntry | bool | 非必录 | true | 是否删除已存在的分录,布尔类型,默认true(非必录) |
【案例演示】
以截图中CGDD000891的三行付款计划为例:
首先通过单据查询接口,找到对应的id数据
{ "FormId": "PUR_PurchaseOrder", "FieldKeys": "FBILLNO,FID,FIinstallment_FEntryid", "FilterString": "FBILLNO='CGDD000891'", "OrderString": "", "TopRowCount": 0, "StartRow": 0, "Limit": 0, "SubSystemId": "" }
返回三行付款计划的值:
[{"FBILLNO":"CGDD000891","FID":101178,"FIinstallment_FEntryid":101153},{"FBILLNO":"CGDD000891","FID":101178,"FIinstallment_FEntryid":101154},{"FBILLNO":"CGDD000891","FID":101178,"FIinstallment_FEntryid":101155}]
利用保存接口操作行删除操作
1、"IsDeleteEntry": "false",JSON哪怕只填入两行明细的行id,原来的三行付款计划均存在,不会被影响
(注:此情景下一般可适用于行修改操作,JSON只填入要修改的行,不至于影响其他行,需修改付款计划行的其他字段,如【是否预付】,可在下列JSON中添加该字段即可)
{ "IsDeleteEntry": "false", "Model": { "FID": 101178, "FIinstallment": [ { "FEntryId": 101153 }, { "FEntryId": 101154 } ] } }
2、"IsDeleteEntry": "true",只留下原101153和101154的付款计划明细,最后一条被删掉,以此实现行删除操作
{ "IsDeleteEntry": "true", "Model": { "FID": 101178, "FIinstallment": [ { "FEntryId": 101153 }, { "FEntryId": 101154 } ] } }
3、"IsDeleteEntry": "true",删掉所有分录
{ "IsDeleteEntry": "true", "Model": { "FID": 101178, "FIinstallment": [ {} ] } }
【相关案例】
WebApi保存接口IsDeleteEntry使用说明 (kingdee.com)
WebAPI保存接口IsDeleteEntry是否删除分录使用说明 (kingdee.com)
【WEBAPI】如何删除供应商联系人里面的分录? (kingdee.com)
【WEBAPI】如何删除采购订单付款计划里面的分录?
【应用场景】【WEBAPI】如何删除采购订单付款计划里面的分录?【注意事项】关键是利用好以下该参数IsDeleteEntrybool非必录true是否删除已...
点击下载文档
本文2024-09-23 02:37:33发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-153659.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章