在进行订单报价的时候,确认订单以后,点击“Check Availability”,即使在库存不足的情况下还是可以走到下一步
-
如果产品构选了Make To Order路径,则查看发货单的检查可用按钮不会显示,只显示强制可用按钮,库存不足时如果仓库的库位类型是供应商、盘点、生产或产品的产品类型是消耗品,则点击检查可用按钮时,仍会转到下一步状态而不会停留在此状态。所存储仓库库存的仓库类型应该是内部仓库。
检查可用是否通过代码逻辑参考如下
if move.state not in ('confirmed', 'waiting', 'assigned'):
continue
if move.location_id.usage in ('supplier', 'inventory', 'production'):库位类型: 供应商 盘点 生产
to_assign_moves.append(move.id)
#in case the move is returned, we want to try to find quants before forcing the assignment
if not move.origin_returned_move_id:
continue
if move.product_id.type == 'consu': 产品类型:消耗品
to_assign_moves.append(move.id)
continue