webapi保存入库单时常遇到的一些问题原创
26人赞赏了该文章
1,978次浏览
编辑于2023年12月14日 15:38:25
1、https://vip.kingdee.com/article/14172 这里面介绍了webapi在保存入库单时提示物料编码必录的错误
2、入库单新增FIsNew为是否新增行 如果true那就是可为新增行 那物料必须为联副产品 因为入库单只能新增联副产品 主产品都是通过选单来的
3、如果要通过webapi的方式来保存主产品 首先FIsNew=false,其次对应的源单信息需要填入相关值
例如下图中的一些字段
4、确保源单类型填值正确(汇报入库或者生产直接入库) 源单如果是汇报单填汇报单对应信息 源单如果是生产订单填生产订单对应的信息
5、调用webapi时保存多行分录却只保存了一条记录(设置IsEntryBatchFill=false )
为什么要这么设置? 如果设置为true 那批量创建多行时会触发我们的业务代码物料编码F7事件 这里面会根据FSrcEntryId去判断是否添加物料过滤条件 多行创建触发多次 而此时对应的入库单第二行分录还未填入FSrcEntryId的值 过滤物料时就会去过滤为联副产品的物料 如果物料没有勾选可为联副产品那么就过过滤不出来 从而导致第二行物料没有录入成功
赞 26
26人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读