【WEBAPI】采购单据按价目表自动取价多行明细中某些行取值失败问题原创
金蝶云社区-王尚策
王尚策
56人赞赏了该文章 432次浏览 未经作者许可,禁止转载编辑于2023年06月14日 09:06:34

【WEBAPI】采购单据按价目表自动取价多行明细中某些行取值失败问题

背景:

  • 接口对接采购单据,单价等想要通过采购价目表自动取价,但是发现多行明细对接到金蝶系统时,只有一行或某行自动取价成功了,其余行的单价等为空。

  • 如下图所示案例所示,接口对接只取到了第一行的价目表价格数据:

    image.png



原因解析:

  和 IsEntryBatchFill这个参数有关,默认为true:

PC2DY5YU$SNRIFO3)]RY$CT.png

 

这个参数的效果通过webapi赋值日志体现:

image.png

_8R{$9E`_CAXYPJS9U]QTUQ.jpg


    可以看出它是优先批量把基础资料字段批量填充进去,然后再填充其余的简单字段。单据自动取价目表的值,恰恰是通过校验明细行里多个基础资料字段来匹配价格的。

    而接口的这种底层赋值手法,影响了价目表自动取价的校验,导致一些明细行取不到价目表的价格信息。



假如遇到这类接口无法触发价目表自动取价的问题,可尝试将IsEntryBatchFill这个参数取为false,再进行验证!

image.png




赞 56