WEBAPI查询对应单据的附件信息

FInterID对应的是单据的FID

{
"FormId": "BOS_Attachment",
"FieldKeys": "fbillno,FAttachmentName",
"FilterString": "FInterID='154631'",
"OrderString": "",
"TopRowCount": 0,
"StartRow": 0,
"Limit": 0,
"SubSystemId": ""
}

附件明细里面是根据单据ID关联附件的,不是跟进单据编码关联的。像暂存状态下的单据上传的附件单据编号就是空的。所以正确的查询方式为 { 'FormId': 'BOS_Attachment', 'FieldKeys': 'fbillno,FAttachmentName', 'FilterString': 'FInterID'='单据内码', 'OrderString': '', 'TopRowCount': 0, 'StartRow': 0, 'Limit': 0, 'SubSystemId': ''}. 具体步骤如下:系统里面所有的附件信息都是通过附件明细(BOS_Attachment)承载的,故获取凭证附件,可以通过下面三个步骤进行: 1.调用凭证查询接口,拿到目标凭证的内码 2.调用附件明细(BOS_Attachment)单据查询接口,使用FInterID(传凭证内码)和 FBillType(凭证固定传GL_VOUCHER)作为条件查询到文件ID(FFileID)集合。报文示例: {"FormId":"BOS_Attachment","FilterString":"FInterID='凭证内码'and FBillType='GL_VOUCHER'","OrderString":"","FieldKeys":"FFileId,FAttachmentName"} ] 3.调用附件下载接口下载附件https://vip.kingdee.com/article/382932329268201472。

posted on   这一生,谢谢自己  阅读(4)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2020-02-26 k3 cloud总账凭证提示冲突,清除冲突并且第二天开机以后依然提示
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示