【WEBAPI】采购单据赋值物料失败原因汇总,提示单据体“明细信息”第1行字段“物料编码”是必填项

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

【WEBAPI】采购单据赋值物料失败原因汇总,提示单据体“明细信息”第1行字段“物料编码”是必填项

【应用场景】

很多盆友反馈,在前端手工做单的时候,选择物料是正常的。但是调用API接口就提示:

'FieldName':'FMaterialId','Message':'单据体“明细信息”第1行字段“物料编码”是必填项

下面来讲解下出现这种情况的各种原因



【各类场景】

<1>检查填入接口JSON中的物料本身是否合规合法,如:【已审核】【未禁用】【允许采购】【允许委外】等等等,诸如此类的问题,或者是否压根不存在。这类属于业务层面不合规而导致物料赋值失败




<2>检查【采购管理系统参数】中,是否启用了控制采购范围这个参数,该参数是限制物料的选择范围的。有时候API接口JSON中可能不注意,赋值了超越当前采购范围的物料,这时该物料也是赋值不进去的

参数的业务逻辑可参考:参数“按货源清单过滤物料”与“启用按货源清单/价目表控制采购范围”的使用 (kingdee.com)




<3>检查当前登录用户的组织权限,是否匹配接口JSON中这个报错的物料。

很多二开对接人员,测试时候用的是A用户,能把A物料赋值成功。但是写到代码里后,却换成了无权的B用户登录,两个用户的组织权限不一样,而B用户可能没有A物料的这个使用组织的权限,最终导致赋值失败


如下图的两个界面:





<4>和场景<2>类似,BOS支持个性化配置过滤条件,需要检查JSON中是否赋值了不符合过滤条件的物料,导致报错




【参考资料】

WebAPI调用保存接口时提示基础资料字段必填项汇总 (kingdee.com)


【WEBAPI】采购单据赋值物料失败原因汇总,提示单据体“明细信息”第1行字段“物料编码”是必填项

【应用场景】很多盆友反馈,在前端手工做单的时候,选择物料是正常的。但是调用API接口就提示:&#39;FieldName&#39;:&#39;FMaterialId&#39;...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息