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 2025-02-26 10:39  这一生,谢谢自己  阅读(103)  评论(0)    收藏  举报