webapi保存入库单时常遇到的一些问题原创
金蝶云社区-乐滋滋
乐滋滋
26人赞赏了该文章 1823次浏览 未经作者许可,禁止转载编辑于2023年12月14日 15:38:25

1、https://vip.kingdee.com/article/14172       这里面介绍了webapi在保存入库单时提示物料编码必录的错误

2、入库单新增FIsNew为是否新增行 如果true那就是可为新增行 那物料必须为联副产品 因为入库单只能新增联副产品 主产品都是通过选单来的

3、如果要通过webapi的方式来保存主产品 首先FIsNew=false,其次对应的源单信息需要填入相关值

例如下图中的一些字段

Image_20191204173254.png

4、确保源单类型填值正确(汇报入库或者生产直接入库) 源单如果是汇报单填汇报单对应信息  源单如果是生产订单填生产订单对应的信息

Image_20191204173706.png

5、调用webapi时保存多行分录却只保存了一条记录设置IsEntryBatchFill=false

      为什么要这么设置? 如果设置为true 那批量创建多行时会触发我们的业务代码物料编码F7事件  这里面会根据FSrcEntryId去判断是否添加物料过滤条件 多行创建触发多次 而此时对应的入库单第二行分录还未填入FSrcEntryId的值 过滤物料时就会去过滤为联副产品的物料 如果物料没有勾选可为联副产品那么就过过滤不出来 从而导致第二行物料没有录入成功

赞 26