【WEBAPI】采购单据按价目表自动取价多行明细中某些行取值失败问题原创
56人赞赏了该文章
432次浏览
编辑于2023年06月14日 09:06:34
【WEBAPI】采购单据按价目表自动取价多行明细中某些行取值失败问题
背景:
接口对接采购单据,单价等想要通过采购价目表自动取价,但是发现多行明细对接到金蝶系统时,只有一行或某行自动取价成功了,其余行的单价等为空。
如下图所示案例所示,接口对接只取到了第一行的价目表价格数据:
原因解析:
和 IsEntryBatchFill这个参数有关,默认为true:
这个参数的效果通过webapi赋值日志体现:
可以看出它是优先批量把基础资料字段批量填充进去,然后再填充其余的简单字段。单据自动取价目表的值,恰恰是通过校验明细行里多个基础资料字段来匹配价格的。
而接口的这种底层赋值手法,影响了价目表自动取价的校验,导致一些明细行取不到价目表的价格信息。
假如遇到这类接口无法触发价目表自动取价的问题,可尝试将IsEntryBatchFill这个参数取为false,再进行验证!
推荐阅读