【webapi】调用收料通知单【保存】接口关联采购订单报错:基本单位关联数量:采购订单关联数量已超额!原创
金蝶云社区-王尚策
王尚策
16人赞赏了该文章 935次浏览 未经作者许可,禁止转载编辑于2023年02月15日 14:11:46

webapi调用收料通知单【保存】接口关联采购订单报错:采购订单关联数量已超额!



原因分析:

  1. 引起这个报错,要排查下此收料通知单的上游采购订单

  2. 如下图,控制交货数量(FDeliveryControl)字段的勾选情况:

  3. FDeliveryControl='true',就是勾选,那么【交货上限】【交货下限】这两字段就要相应赋值

  4. FDeliveryControl='false',就是不勾选

  5. 出现这个问题,很可能是之前通过webapi构建此上游采购订单的保存数据包时,不注意赋值情况。

  6. FDeliveryControl='true',但是又没给交货上限(FDeliveryMaxQty)交货下限(FDeliveryMinQty)赋值或者因为别的原因清空了这两个字段的值,继而再用下游收料通知单关联保存时就会报错!


image.png

image.png



此超额校验来源于【采购订单-收料通知单】的反写规则:

  • 检查源单 [ 采购订单 ] 是否满足条件 :

  •  (控制交货数量==true AND 交货上限(基本单位)-基本单位关联数量<0 AND 采购数量>0)

  •  OR

  •  (控制交货数量==true AND 交货上限(基本单位)-基本单位关联数量>0 )

  • AND

  • 采购数量<0

  • 如果满足,则终止并取消反写,提示:采购订单关联数量已超额! 


image.png


赞 16